Mock Version: 1.4.9 Mock Version: 1.4.9 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/dlm.spec'], chrootPath='/var/lib/mock/f29-build-8728-3526/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=998gid=135user='mockbuild'nspawn_args=[]unshare_net=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/dlm.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 Wrote: /builddir/build/SRPMS/dlm-4.0.6-7.fc29.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/dlm.spec'], chrootPath='/var/lib/mock/f29-build-8728-3526/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=345600uid=998gid=135user='mockbuild'nspawn_args=[]unshare_net=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/dlm.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.8PGj6I + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf dlm-4.0.6 + /usr/bin/gzip -dc /builddir/build/SOURCES/dlm-4.0.6.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd dlm-4.0.6 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (0001-dlm_controld-libsystemd-broke-itself.patch):' Patch #0 (0001-dlm_controld-libsystemd-broke-itself.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .0001-dlm_controld-libsystemd-broke-itself.patch --fuzz=0 patching file dlm_controld/Makefile + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.gMPpmh + umask 022 + cd /builddir/build/BUILD + cd dlm-4.0.6 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + make for d in libdlm dlm_controld dlm_tool fence; do make -C $d all; done make[1]: Entering directory '/builddir/build/BUILD/dlm-4.0.6/libdlm' cc libdlm.c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -fPIC -D_REENTRANT -c -o libdlm.o BUILDSTDERR: libdlm.c: In function 'open_control_device': BUILDSTDERR: libdlm.c:385:7: error: called object 'minor' is not a function or function pointer BUILDSTDERR: minor(st.st_rdev) == minor) { BUILDSTDERR: ^~~~~ BUILDSTDERR: libdlm.c:372:13: note: declared here BUILDSTDERR: int i, rv, minor, found = 0; BUILDSTDERR: ^~~~~ BUILDSTDERR: libdlm.c: In function 'find_udev_device': BUILDSTDERR: libdlm.c:429:36: error: called object 'minor' is not a function or function pointer BUILDSTDERR: if (stat(udev_path, &st) == 0 && minor(st.st_rdev) == minor) BUILDSTDERR: ^~~~~ BUILDSTDERR: libdlm.c:411:56: note: declared here BUILDSTDERR: static int find_udev_device(const char *lockspace, int minor, char *udev_path) BUILDSTDERR: ~~~~^~~~~ BUILDSTDERR: libdlm.c:451:8: error: called object 'minor' is not a function or function pointer BUILDSTDERR: if (minor(st.st_rdev) != minor) BUILDSTDERR: ^~~~~ BUILDSTDERR: libdlm.c:411:56: note: declared here BUILDSTDERR: static int find_udev_device(const char *lockspace, int minor, char *udev_path) BUILDSTDERR: ~~~~^~~~~ BUILDSTDERR: libdlm.c: In function 'do_dlm_dispatch_v5': BUILDSTDERR: libdlm.c:474:38: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_lock_result_v5 *result = (struct dlm_lock_result_v5 *)resultbuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c:492:22: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: newstat = read(fd, (struct dlm_lock_result_v5 *)fullresult, BUILDSTDERR: ^ BUILDSTDERR: libdlm.c:500:13: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: result = (struct dlm_lock_result_v5 *)fullresult; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'do_dlm_dispatch_v6': BUILDSTDERR: libdlm.c:534:35: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_lock_result *result = (struct dlm_lock_result *)resultbuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'ls_lock_v5': BUILDSTDERR: libdlm.c:720:37: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_write_request_v5 *req = (struct dlm_write_request_v5 *)parambuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'ls_lock_v6': BUILDSTDERR: libdlm.c:788:34: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_write_request *req = (struct dlm_write_request *)parambuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'create_lockspace_v5': BUILDSTDERR: libdlm.c:1241:37: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_write_request_v5 *req = (struct dlm_write_request_v5 *)reqbuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'create_lockspace_v6': BUILDSTDERR: libdlm.c:1265:34: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_write_request *req = (struct dlm_write_request *)reqbuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'dlm_release_lockspace': BUILDSTDERR: libdlm.c:1413:20: warning: implicit declaration of function 'minor'; did you mean 'mknod'? [-Wimplicit-function-declaration] BUILDSTDERR: release_lockspace(minor(st.st_rdev), flags); BUILDSTDERR: ^~~~~ BUILDSTDERR: mknod BUILDSTDERR: libdlm.c:1413:20: warning: nested extern declaration of 'minor' [-Wnested-externs] BUILDSTDERR: make[1]: *** [Makefile:89: libdlm.o] Error 1 make[1]: Leaving directory '/builddir/build/BUILD/dlm-4.0.6/libdlm' make[1]: Entering directory '/builddir/build/BUILD/dlm-4.0.6/dlm_controld' cc lib.c -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -fPIE -DPIE -I../include -I../libdlm -DUSE_SD_NOTIFY -Wl,-z,relro -pie -shared -fPIC -o libdlmcontrol.so.3.1 -Wl,-soname=libdlmcontrol.so.3 BUILDSTDERR: lib.c: In function 'dlmc_node_info': BUILDSTDERR: lib.c:549:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: rh = (struct dlmc_header *)reply; BUILDSTDERR: ^ BUILDSTDERR: lib.c: In function 'dlmc_lockspace_info': BUILDSTDERR: lib.c:586:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: rh = (struct dlmc_header *)reply; BUILDSTDERR: ^ BUILDSTDERR: lib.c: In function 'dlmc_lockspaces': BUILDSTDERR: lib.c:631:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: rh = (struct dlmc_header *)reply; BUILDSTDERR: ^ BUILDSTDERR: lib.c: In function 'dlmc_lockspace_nodes': BUILDSTDERR: lib.c:689:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: rh = (struct dlmc_header *)reply; BUILDSTDERR: ^ ln -sf libdlmcontrol.so.3.1 libdlmcontrol.so ln -sf libdlmcontrol.so.3.1 libdlmcontrol.so.3 cc action.c cpg.c daemon_cpg.c crc.c fence_config.c fence.c main.c plock.c config.c member.c logging.c rbtree.c -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -fPIE -DPIE -I../include -I../libdlm -DUSE_SD_NOTIFY -Wl,-z,now -Wl,-z,relro -pie -lpthread -lrt -lcpg -lcmap -lcfg -lquorum -lsystemd -o dlm_controld -L. BUILDSTDERR: action.c: In function 'str_ip': BUILDSTDERR: action.c:425:32: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct sockaddr_storage *ss = (struct sockaddr_storage *)addr; BUILDSTDERR: ^ BUILDSTDERR: action.c:426:28: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct sockaddr_in *sin = (struct sockaddr_in *)addr; BUILDSTDERR: ^ BUILDSTDERR: action.c:427:30: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)addr; BUILDSTDERR: ^ BUILDSTDERR: action.c: In function 'find_udev_device': BUILDSTDERR: action.c:941:31: error: called object 'minor' is not a function or function pointer BUILDSTDERR: if (stat(path, &st) == 0 && minor(st.st_rdev) == minor) BUILDSTDERR: ^~~~~ BUILDSTDERR: action.c:935:56: note: declared here BUILDSTDERR: static int find_udev_device(const char *path, uint32_t minor) BUILDSTDERR: ~~~~~~~~~^~~~~ BUILDSTDERR: cpg.c: In function 'ids_in': BUILDSTDERR: cpg.c:131:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: id = (struct id_info *)((char *)id + li->id_info_size); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from cpg.c:9: BUILDSTDERR: cpg.c: In function 'find_memb': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:139:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:139:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'find_ls_handle': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:150:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:150:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'find_ls_ci': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:161:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:161:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'free_cg': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:172:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:172:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:172:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:176:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->removed, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:176:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->removed, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:176:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->removed, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'free_ls': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:188:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, cg_safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:188:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, cg_safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:188:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, cg_safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:196:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, node_safe, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:196:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, node_safe, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:196:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, node_safe, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'get_node_history': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:259:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:259:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'check_fencing_done': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:416:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:416:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'check_fs_done': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:484:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:484:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'format_member_ids': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:513:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:519:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:519:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'format_renew_ids': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:532:12: note: in expansion of macro 'list_first_entry' BUILDSTDERR: startcg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:537:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &startcg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:537:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &startcg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:538:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:538:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:541:4: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(leftmemb, &cg->removed, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:541:4: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(leftmemb, &cg->removed, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'start_kernel': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:553:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'wait_messages_done': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:661:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:665:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:665:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'cleanup_changes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:687:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:701:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:701:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:701:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'set_plock_data_node': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:728:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:732:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:732:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'get_id_struct': BUILDSTDERR: cpg.c:755:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: id = (struct id_info *)((char *)id + size); BUILDSTDERR: ^ BUILDSTDERR: cpg.c: In function 'match_change': BUILDSTDERR: cpg.c:862:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: id = (struct id_info *)((char *)id + li->id_info_size); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from cpg.c:9: BUILDSTDERR: cpg.c: In function 'find_change': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:296:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->prev, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:915:2: note: in expansion of macro 'list_for_each_entry_reverse' BUILDSTDERR: list_for_each_entry_reverse(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:298:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.prev, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:915:2: note: in expansion of macro 'list_for_each_entry_reverse' BUILDSTDERR: list_for_each_entry_reverse(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'is_added': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:930:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:930:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'receive_start': BUILDSTDERR: cpg.c:949:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: li = (struct ls_info *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: cpg.c:950:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: ids = (struct id_info *)((char *)li + sizeof(struct ls_info)); BUILDSTDERR: ^ BUILDSTDERR: cpg.c: In function 'receive_plocks_done': BUILDSTDERR: cpg.c:1011:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: li = (struct ls_info *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: cpg.c:1012:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: ids = (struct id_info *)((char *)li + sizeof(struct ls_info)); BUILDSTDERR: ^ BUILDSTDERR: cpg.c: In function 'send_info': BUILDSTDERR: cpg.c:1062:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: cpg.c:1063:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: li = (struct ls_info *)(buf + sizeof(*hd)); BUILDSTDERR: ^ BUILDSTDERR: cpg.c:1064:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: id = (struct id_info *)(buf + sizeof(*hd) + sizeof(*li)); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from cpg.c:9: BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1091:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1091:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'same_members': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1130:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg1->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1130:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg1->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'send_nacks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1141:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1141:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'nodes_added': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1159:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1159:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'prepare_plocks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1168:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1181:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1181:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'apply_changes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1230:7: note: in expansion of macro 'list_first_entry' BUILDSTDERR: cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'process_lockspace_changes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1263:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(ls, safe, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1263:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(ls, safe, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1263:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(ls, safe, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'add_change': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1359:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1359:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'confchg_cb': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1440:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->removed, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1440:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->removed, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'set_lockspace_info': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1830:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1830:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1833:7: note: in expansion of macro 'list_first_entry' BUILDSTDERR: cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'set_node_info': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1893:8: note: in expansion of macro 'list_first_entry' BUILDSTDERR: cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'set_lockspaces': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1906:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1906:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1915:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1915:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'set_lockspace_nodes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1935:9: note: in expansion of macro 'list_first_entry' BUILDSTDERR: cg = list_first_entry(&ls->changes, struct change,list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1939:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(n, &ls->node_history, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1939:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(n, &ls->node_history, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1951:8: note: in expansion of macro 'list_first_entry' BUILDSTDERR: cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1963:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(n, &ls->node_history, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1963:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(n, &ls->node_history, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1966:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1966:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'dlm_send_message': BUILDSTDERR: daemon_cpg.c:300:26: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_header *hd = (struct dlm_header *) buf; BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from daemon_cpg.c:9: BUILDSTDERR: daemon_cpg.c: In function 'get_node_daemon': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:355:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:355:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'nodes_need_fencing': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:366:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:366:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'all_daemon_members_fipu': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:389:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:389:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:396:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:396:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'clear_startup_node': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:450:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:450:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:450:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'kick_stateful_merge_members': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:665:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:665:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'daemon_fence_work': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:805:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:805:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:864:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:864:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:864:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:927:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:927:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1018:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1018:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1147:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1147:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1156:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1156:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'receive_fence_clear': BUILDSTDERR: daemon_cpg.c:1235:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: fr = (struct fence_result *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c: In function 'send_fence_clear': BUILDSTDERR: daemon_cpg.c:1321:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c:1322:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: fr = (struct fence_result *)(buf + sizeof(*hd)); BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c: In function 'receive_fence_result': BUILDSTDERR: daemon_cpg.c:1342:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: fr = (struct fence_result *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c: In function 'send_fence_result': BUILDSTDERR: daemon_cpg.c:1448:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c:1449:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: fr = (struct fence_result *)(buf + sizeof(*hd)); BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c: In function 'receive_protocol': BUILDSTDERR: daemon_cpg.c:1620:6: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: p = (struct protocol *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c: In function 'send_protocol': BUILDSTDERR: daemon_cpg.c:1805:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c:1806:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: pr = (struct protocol *)(buf + sizeof(*hd)); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from daemon_cpg.c:9: BUILDSTDERR: daemon_cpg.c: In function 'confchg_cb_daemon': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2038:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2038:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2092:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2092:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2110:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2110:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'close_cpg_daemon': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2279:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2279:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'send_state_daemon_nodes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2339:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2339:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'send_state_startup_nodes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2362:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2362:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from main.c:10: BUILDSTDERR: main.c: In function 'find_ls': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:204:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:204:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: main.c: In function 'find_ls_id': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:216:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:216:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: main.c: In function 'fs_register_check': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:231:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(fs, &fs_register_list, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:231:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(fs, &fs_register_list, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: main.c: In function 'fs_register_del': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:256:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(fs, &fs_register_list, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:256:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(fs, &fs_register_list, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: main.c: In function 'do_reply': BUILDSTDERR: main.c:545:6: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: h = (struct dlmc_header *)reply; BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from main.c:10: BUILDSTDERR: main.c: In function 'loop': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:1104:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:1104:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from plock.c:9: BUILDSTDERR: plock.c: In function 'rb_search_plock_resource': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: rbtree.h:132:37: note: in expansion of macro 'container_of' BUILDSTDERR: #define rb_entry(ptr, type, member) container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: plock.c:217:7: note: in expansion of macro 'rb_entry' BUILDSTDERR: r = rb_entry(n, struct resource, rb_node); BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: plock.c: In function 'rb_insert_plock_resource': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: rbtree.h:132:37: note: in expansion of macro 'container_of' BUILDSTDERR: #define rb_entry(ptr, type, member) container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: plock.c:237:11: note: in expansion of macro 'rb_entry' BUILDSTDERR: entry = rb_entry(parent, struct resource, rb_node); BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: plock.c: In function 'search_resource': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:261:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:261:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'is_conflict': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:431:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:431:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'lock_internal': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:531:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:531:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:531:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'unlock_internal': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:594:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:594:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:594:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'clear_waiters': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:657:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:657:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:657:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'do_waiters': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:700:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:700:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:700:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'send_struct_info': BUILDSTDERR: plock.c:987:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from plock.c:9: BUILDSTDERR: plock.c: In function 'send_syncs': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1039:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1039:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1056:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1056:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'add_pending_plocks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1104:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1104:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1104:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'send_pending_plocks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1118:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1118:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1118:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'clear_syncing_flag': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1264:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1264:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1277:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1277:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'drop_resources': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:296:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->prev, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1439:2: note: in expansion of macro 'list_for_each_entry_reverse' BUILDSTDERR: list_for_each_entry_reverse(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:298:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.prev, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1439:2: note: in expansion of macro 'list_for_each_entry_reverse' BUILDSTDERR: list_for_each_entry_reverse(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'drop_resources_all': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1470:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1470:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'process_saved_plocks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1615:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(sm, sm2, &ls->saved_messages, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1615:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(sm, sm2, &ls->saved_messages, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1615:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(sm, sm2, &ls->saved_messages, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c:1616:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)sm->buf; BUILDSTDERR: ^ BUILDSTDERR: plock.c: In function 'pack_send_buf': BUILDSTDERR: plock.c:1663:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: rd = (struct resource_data *)(send_buf + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: plock.c:1678:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: pp = (struct plock_data *)(send_buf + sizeof(struct dlm_header) + sizeof(struct resource_data)); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from plock.c:9: BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1680:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1680:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1705:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1705:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'send_plocks_data': BUILDSTDERR: plock.c:1756:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from plock.c:9: BUILDSTDERR: plock.c: In function 'send_all_plocks_data': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1787:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1787:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'free_r_lists': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1840:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1840:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1840:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1845:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1845:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1845:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'receive_plocks_data': BUILDSTDERR: plock.c:1881:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: rd = (struct resource_data *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: plock.c:1942:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: pp = (struct plock_data *)((char *)rd + sizeof(struct resource_data)); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from plock.c:9: BUILDSTDERR: plock.c: In function 'clear_plocks_data': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1997:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1997:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1997:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'purge_plocks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2025:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2025:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2025:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2026:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2026:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2026:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2034:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2034:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2034:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'copy_plock_state': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2081:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2081:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2099:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2099:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2116:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2116:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2133:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2133:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'write_result': BUILDSTDERR: plock.c:691:2: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: write(plock_device_fd, in, sizeof(struct dlm_plock_info)); BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from member.c:9: BUILDSTDERR: member.c: In function 'get_cluster_node': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: member.c:36:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &cluster_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: member.c:36:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &cluster_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/dlm-4.0.6/dlm_controld' BUILDSTDERR: make[1]: *** [Makefile:73: dlm_controld] Error 1 make[1]: Entering directory '/builddir/build/BUILD/dlm-4.0.6/dlm_tool' cc main.c -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -fPIE -DPIE -I../include -I../libdlm -I../dlm_controld -Wl,-z,now -Wl,-z,relro -pie -L../libdlm -L../dlm_controld -lpthread -ldlm -ldlmcontrol -o dlm_tool BUILDSTDERR: main.c: In function 'print_lkb': BUILDSTDERR: main.c:674:6: warning: variable 'rv' set but not used [-Wunused-but-set-variable] BUILDSTDERR: int rv; BUILDSTDERR: ^~ BUILDSTDERR: /usr/bin/ld: cannot find -ldlm BUILDSTDERR: collect2: error: ld returned 1 exit status make[1]: Leaving directory '/builddir/build/BUILD/dlm-4.0.6/dlm_tool' BUILDSTDERR: make[1]: *** [Makefile:42: dlm_tool] Error 1 make[1]: Entering directory '/builddir/build/BUILD/dlm-4.0.6/fence' cc stonith_helper.c -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -fPIE -DPIE `xml2-config --cflags` -I../include -Wl,-z,now -Wl,-z,relro -pie `xml2-config --libs` -ldl -o dlm_stonith -L. BUILDSTDERR: stonith_helper.c: In function 'get_options': BUILDSTDERR: stonith_helper.c:31:43: warning: comparison is always true due to limited range of data type [-Wtype-limits] BUILDSTDERR: while ((c = getopt(argc, argv, "n:t:")) != -1) { BUILDSTDERR: ^~ make[1]: Leaving directory '/builddir/build/BUILD/dlm-4.0.6/fence' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + make -C fence make: Entering directory '/builddir/build/BUILD/dlm-4.0.6/fence' make: Nothing to be done for 'all'. make: Leaving directory '/builddir/build/BUILD/dlm-4.0.6/fence' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.YW1CHP + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64 BUILDSTDERR: ++ dirname /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64 + cd dlm-4.0.6 + rm -rf /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64 + make install LIBDIR=/usr/lib64 DESTDIR=/builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64 for d in libdlm dlm_controld dlm_tool fence; do make -C $d install; done make[1]: Entering directory '/builddir/build/BUILD/dlm-4.0.6/libdlm' cc libdlm.c -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -fPIC -D_REENTRANT -c -o libdlm.o BUILDSTDERR: libdlm.c: In function 'open_control_device': BUILDSTDERR: libdlm.c:385:7: error: called object 'minor' is not a function or function pointer BUILDSTDERR: minor(st.st_rdev) == minor) { BUILDSTDERR: ^~~~~ BUILDSTDERR: libdlm.c:372:13: note: declared here BUILDSTDERR: int i, rv, minor, found = 0; BUILDSTDERR: ^~~~~ BUILDSTDERR: libdlm.c: In function 'find_udev_device': BUILDSTDERR: libdlm.c:429:36: error: called object 'minor' is not a function or function pointer BUILDSTDERR: if (stat(udev_path, &st) == 0 && minor(st.st_rdev) == minor) BUILDSTDERR: ^~~~~ BUILDSTDERR: libdlm.c:411:56: note: declared here BUILDSTDERR: static int find_udev_device(const char *lockspace, int minor, char *udev_path) BUILDSTDERR: ~~~~^~~~~ BUILDSTDERR: libdlm.c:451:8: error: called object 'minor' is not a function or function pointer BUILDSTDERR: if (minor(st.st_rdev) != minor) BUILDSTDERR: ^~~~~ BUILDSTDERR: libdlm.c:411:56: note: declared here BUILDSTDERR: static int find_udev_device(const char *lockspace, int minor, char *udev_path) BUILDSTDERR: ~~~~^~~~~ BUILDSTDERR: libdlm.c: In function 'do_dlm_dispatch_v5': BUILDSTDERR: libdlm.c:474:38: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_lock_result_v5 *result = (struct dlm_lock_result_v5 *)resultbuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c:492:22: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: newstat = read(fd, (struct dlm_lock_result_v5 *)fullresult, BUILDSTDERR: ^ BUILDSTDERR: libdlm.c:500:13: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: result = (struct dlm_lock_result_v5 *)fullresult; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'do_dlm_dispatch_v6': BUILDSTDERR: libdlm.c:534:35: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_lock_result *result = (struct dlm_lock_result *)resultbuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'ls_lock_v5': BUILDSTDERR: libdlm.c:720:37: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_write_request_v5 *req = (struct dlm_write_request_v5 *)parambuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'ls_lock_v6': BUILDSTDERR: libdlm.c:788:34: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_write_request *req = (struct dlm_write_request *)parambuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'create_lockspace_v5': BUILDSTDERR: libdlm.c:1241:37: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_write_request_v5 *req = (struct dlm_write_request_v5 *)reqbuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'create_lockspace_v6': BUILDSTDERR: libdlm.c:1265:34: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_write_request *req = (struct dlm_write_request *)reqbuf; BUILDSTDERR: ^ BUILDSTDERR: libdlm.c: In function 'dlm_release_lockspace': BUILDSTDERR: libdlm.c:1413:20: warning: implicit declaration of function 'minor'; did you mean 'mknod'? [-Wimplicit-function-declaration] BUILDSTDERR: release_lockspace(minor(st.st_rdev), flags); BUILDSTDERR: ^~~~~ BUILDSTDERR: mknod BUILDSTDERR: libdlm.c:1413:20: warning: nested extern declaration of 'minor' [-Wnested-externs] BUILDSTDERR: make[1]: *** [Makefile:89: libdlm.o] Error 1 make[1]: Leaving directory '/builddir/build/BUILD/dlm-4.0.6/libdlm' make[1]: Entering directory '/builddir/build/BUILD/dlm-4.0.6/dlm_controld' cc action.c cpg.c daemon_cpg.c crc.c fence_config.c fence.c main.c plock.c config.c member.c logging.c rbtree.c -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -fPIE -DPIE -I../include -I../libdlm -DUSE_SD_NOTIFY -Wl,-z,now -Wl,-z,relro -pie -lpthread -lrt -lcpg -lcmap -lcfg -lquorum -lsystemd -o dlm_controld -L. BUILDSTDERR: action.c: In function 'str_ip': BUILDSTDERR: action.c:425:32: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct sockaddr_storage *ss = (struct sockaddr_storage *)addr; BUILDSTDERR: ^ BUILDSTDERR: action.c:426:28: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct sockaddr_in *sin = (struct sockaddr_in *)addr; BUILDSTDERR: ^ BUILDSTDERR: action.c:427:30: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)addr; BUILDSTDERR: ^ BUILDSTDERR: action.c: In function 'find_udev_device': BUILDSTDERR: action.c:941:31: error: called object 'minor' is not a function or function pointer BUILDSTDERR: if (stat(path, &st) == 0 && minor(st.st_rdev) == minor) BUILDSTDERR: ^~~~~ BUILDSTDERR: action.c:935:56: note: declared here BUILDSTDERR: static int find_udev_device(const char *path, uint32_t minor) BUILDSTDERR: ~~~~~~~~~^~~~~ BUILDSTDERR: cpg.c: In function 'ids_in': BUILDSTDERR: cpg.c:131:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: id = (struct id_info *)((char *)id + li->id_info_size); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from cpg.c:9: BUILDSTDERR: cpg.c: In function 'find_memb': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:139:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:139:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'find_ls_handle': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:150:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:150:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'find_ls_ci': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:161:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:161:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'free_cg': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:172:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:172:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:172:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:176:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->removed, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:176:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->removed, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:176:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(memb, safe, &cg->removed, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'free_ls': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:188:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, cg_safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:188:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, cg_safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:188:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, cg_safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:196:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, node_safe, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:196:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, node_safe, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:196:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, node_safe, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'get_node_history': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:259:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:259:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'check_fencing_done': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:416:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:416:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'check_fs_done': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:484:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:484:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &ls->node_history, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'format_member_ids': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:513:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:519:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:519:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'format_renew_ids': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:532:12: note: in expansion of macro 'list_first_entry' BUILDSTDERR: startcg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:537:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &startcg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:537:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &startcg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:538:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:538:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:541:4: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(leftmemb, &cg->removed, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:541:4: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(leftmemb, &cg->removed, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'start_kernel': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:553:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'wait_messages_done': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:661:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:665:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:665:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'cleanup_changes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:687:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:701:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:701:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:701:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(cg, safe, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'set_plock_data_node': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:728:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:732:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:732:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'get_id_struct': BUILDSTDERR: cpg.c:755:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: id = (struct id_info *)((char *)id + size); BUILDSTDERR: ^ BUILDSTDERR: cpg.c: In function 'match_change': BUILDSTDERR: cpg.c:862:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: id = (struct id_info *)((char *)id + li->id_info_size); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from cpg.c:9: BUILDSTDERR: cpg.c: In function 'find_change': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:296:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->prev, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:915:2: note: in expansion of macro 'list_for_each_entry_reverse' BUILDSTDERR: list_for_each_entry_reverse(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:298:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.prev, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:915:2: note: in expansion of macro 'list_for_each_entry_reverse' BUILDSTDERR: list_for_each_entry_reverse(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'is_added': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:930:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:930:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'receive_start': BUILDSTDERR: cpg.c:949:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: li = (struct ls_info *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: cpg.c:950:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: ids = (struct id_info *)((char *)li + sizeof(struct ls_info)); BUILDSTDERR: ^ BUILDSTDERR: cpg.c: In function 'receive_plocks_done': BUILDSTDERR: cpg.c:1011:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: li = (struct ls_info *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: cpg.c:1012:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: ids = (struct id_info *)((char *)li + sizeof(struct ls_info)); BUILDSTDERR: ^ BUILDSTDERR: cpg.c: In function 'send_info': BUILDSTDERR: cpg.c:1062:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: cpg.c:1063:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: li = (struct ls_info *)(buf + sizeof(*hd)); BUILDSTDERR: ^ BUILDSTDERR: cpg.c:1064:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: id = (struct id_info *)(buf + sizeof(*hd) + sizeof(*li)); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from cpg.c:9: BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1091:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1091:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'same_members': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1130:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg1->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1130:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg1->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'send_nacks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1141:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1141:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'nodes_added': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1159:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1159:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'prepare_plocks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1168:22: note: in expansion of macro 'list_first_entry' BUILDSTDERR: struct change *cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1181:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1181:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'apply_changes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1230:7: note: in expansion of macro 'list_first_entry' BUILDSTDERR: cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'process_lockspace_changes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1263:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(ls, safe, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1263:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(ls, safe, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1263:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(ls, safe, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'add_change': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1359:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1359:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'confchg_cb': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1440:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->removed, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1440:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->removed, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'set_lockspace_info': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1830:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1830:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(cg, &ls->changes, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1833:7: note: in expansion of macro 'list_first_entry' BUILDSTDERR: cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'set_node_info': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1893:8: note: in expansion of macro 'list_first_entry' BUILDSTDERR: cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'set_lockspaces': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1906:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1906:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1915:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1915:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: cpg.c: In function 'set_lockspace_nodes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1935:9: note: in expansion of macro 'list_first_entry' BUILDSTDERR: cg = list_first_entry(&ls->changes, struct change,list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1939:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(n, &ls->node_history, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1939:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(n, &ls->node_history, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:237:2: note: in expansion of macro 'list_entry' BUILDSTDERR: list_entry((ptr)->next, type, member) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1951:8: note: in expansion of macro 'list_first_entry' BUILDSTDERR: cg = list_first_entry(&ls->changes, struct change, list); BUILDSTDERR: ^~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1963:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(n, &ls->node_history, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1963:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(n, &ls->node_history, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1966:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: cpg.c:1966:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(memb, &cg->members, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'dlm_send_message': BUILDSTDERR: daemon_cpg.c:300:26: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: struct dlm_header *hd = (struct dlm_header *) buf; BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from daemon_cpg.c:9: BUILDSTDERR: daemon_cpg.c: In function 'get_node_daemon': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:355:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:355:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'nodes_need_fencing': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:366:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:366:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'all_daemon_members_fipu': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:389:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:389:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:396:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:396:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'clear_startup_node': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:450:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:450:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:450:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'kick_stateful_merge_members': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:665:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:665:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'daemon_fence_work': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:805:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:805:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:864:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:864:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:864:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(node, safe, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:927:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:927:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1018:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1018:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1147:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1147:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1156:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:1156:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'receive_fence_clear': BUILDSTDERR: daemon_cpg.c:1235:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: fr = (struct fence_result *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c: In function 'send_fence_clear': BUILDSTDERR: daemon_cpg.c:1321:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c:1322:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: fr = (struct fence_result *)(buf + sizeof(*hd)); BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c: In function 'receive_fence_result': BUILDSTDERR: daemon_cpg.c:1342:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: fr = (struct fence_result *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c: In function 'send_fence_result': BUILDSTDERR: daemon_cpg.c:1448:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c:1449:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: fr = (struct fence_result *)(buf + sizeof(*hd)); BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c: In function 'receive_protocol': BUILDSTDERR: daemon_cpg.c:1620:6: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: p = (struct protocol *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c: In function 'send_protocol': BUILDSTDERR: daemon_cpg.c:1805:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: daemon_cpg.c:1806:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: pr = (struct protocol *)(buf + sizeof(*hd)); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from daemon_cpg.c:9: BUILDSTDERR: daemon_cpg.c: In function 'confchg_cb_daemon': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2038:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2038:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2092:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2092:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2110:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2110:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'close_cpg_daemon': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2279:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2279:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'send_state_daemon_nodes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2339:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2339:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &daemon_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: daemon_cpg.c: In function 'send_state_startup_nodes': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2362:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: daemon_cpg.c:2362:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &startup_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from main.c:10: BUILDSTDERR: main.c: In function 'find_ls': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:204:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:204:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: main.c: In function 'find_ls_id': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:216:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:216:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: main.c: In function 'fs_register_check': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:231:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(fs, &fs_register_list, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:231:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(fs, &fs_register_list, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: main.c: In function 'fs_register_del': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:256:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(fs, &fs_register_list, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:256:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(fs, &fs_register_list, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: main.c: In function 'do_reply': BUILDSTDERR: main.c:545:6: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: h = (struct dlmc_header *)reply; BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from main.c:10: BUILDSTDERR: main.c: In function 'loop': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:1104:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: main.c:1104:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from plock.c:9: BUILDSTDERR: plock.c: In function 'rb_search_plock_resource': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: rbtree.h:132:37: note: in expansion of macro 'container_of' BUILDSTDERR: #define rb_entry(ptr, type, member) container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: plock.c:217:7: note: in expansion of macro 'rb_entry' BUILDSTDERR: r = rb_entry(n, struct resource, rb_node); BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: plock.c: In function 'rb_insert_plock_resource': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: rbtree.h:132:37: note: in expansion of macro 'container_of' BUILDSTDERR: #define rb_entry(ptr, type, member) container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: plock.c:237:11: note: in expansion of macro 'rb_entry' BUILDSTDERR: entry = rb_entry(parent, struct resource, rb_node); BUILDSTDERR: ^~~~~~~~ BUILDSTDERR: plock.c: In function 'search_resource': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:261:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:261:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'is_conflict': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:431:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:431:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'lock_internal': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:531:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:531:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:531:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'unlock_internal': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:594:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:594:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:594:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, safe, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'clear_waiters': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:657:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:657:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:657:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'do_waiters': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:700:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:700:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:700:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'send_struct_info': BUILDSTDERR: plock.c:987:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from plock.c:9: BUILDSTDERR: plock.c: In function 'send_syncs': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1039:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1039:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1056:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1056:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'add_pending_plocks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1104:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1104:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1104:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'send_pending_plocks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1118:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1118:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1118:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, safe, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'clear_syncing_flag': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1264:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1264:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1277:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1277:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'drop_resources': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:296:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->prev, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1439:2: note: in expansion of macro 'list_for_each_entry_reverse' BUILDSTDERR: list_for_each_entry_reverse(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:298:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.prev, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1439:2: note: in expansion of macro 'list_for_each_entry_reverse' BUILDSTDERR: list_for_each_entry_reverse(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'drop_resources_all': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1470:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1470:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(ls, &lockspaces, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'process_saved_plocks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1615:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(sm, sm2, &ls->saved_messages, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1615:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(sm, sm2, &ls->saved_messages, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1615:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(sm, sm2, &ls->saved_messages, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c:1616:8: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)sm->buf; BUILDSTDERR: ^ BUILDSTDERR: plock.c: In function 'pack_send_buf': BUILDSTDERR: plock.c:1663:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: rd = (struct resource_data *)(send_buf + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: plock.c:1678:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: pp = (struct plock_data *)(send_buf + sizeof(struct dlm_header) + sizeof(struct resource_data)); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from plock.c:9: BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1680:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1680:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1705:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1705:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'send_plocks_data': BUILDSTDERR: plock.c:1756:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: hd = (struct dlm_header *)buf; BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from plock.c:9: BUILDSTDERR: plock.c: In function 'send_all_plocks_data': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1787:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1787:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'free_r_lists': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1840:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1840:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1840:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1845:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1845:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1845:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'receive_plocks_data': BUILDSTDERR: plock.c:1881:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: rd = (struct resource_data *)((char *)hd + sizeof(struct dlm_header)); BUILDSTDERR: ^ BUILDSTDERR: plock.c:1942:7: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: pp = (struct plock_data *)((char *)rd + sizeof(struct resource_data)); BUILDSTDERR: ^ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from plock.c:9: BUILDSTDERR: plock.c: In function 'clear_plocks_data': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1997:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1997:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:1997:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'purge_plocks': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2025:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2025:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2025:2: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(r, r2, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2026:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2026:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2026:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(po, po2, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:330:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member), \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2034:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:331:7: note: in expansion of macro 'list_entry' BUILDSTDERR: n = list_entry(pos->member.next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2034:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:333:20: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = n, n = list_entry(n->member.next, typeof(*n), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2034:3: note: in expansion of macro 'list_for_each_entry_safe' BUILDSTDERR: list_for_each_entry_safe(w, w2, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'copy_plock_state': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2081:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2081:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(r, &ls->plock_resources, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2099:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2099:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(po, &r->locks, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2116:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2116:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->waiters, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2133:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: plock.c:2133:3: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(w, &r->pending, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: plock.c: In function 'write_result': BUILDSTDERR: plock.c:691:2: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] BUILDSTDERR: write(plock_device_fd, in, sizeof(struct dlm_plock_info)); BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUILDSTDERR: In file included from dlm_daemon.h:50, BUILDSTDERR: from member.c:9: BUILDSTDERR: member.c: In function 'get_cluster_node': BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:285:13: note: in expansion of macro 'list_entry' BUILDSTDERR: for (pos = list_entry((head)->next, typeof(*pos), member); \ BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: member.c:36:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &cluster_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ BUILDSTDERR: list.h:16:2: warning: cast increases required alignment of target type [-Wcast-align] BUILDSTDERR: (type *)( (char *)__mptr - offsetof(type,member) );}) BUILDSTDERR: ^ BUILDSTDERR: list.h:226:2: note: in expansion of macro 'container_of' BUILDSTDERR: container_of(ptr, type, member) BUILDSTDERR: ^~~~~~~~~~~~ BUILDSTDERR: list.h:287:13: note: in expansion of macro 'list_entry' BUILDSTDERR: pos = list_entry(pos->member.next, typeof(*pos), member)) BUILDSTDERR: ^~~~~~~~~~ BUILDSTDERR: member.c:36:2: note: in expansion of macro 'list_for_each_entry' BUILDSTDERR: list_for_each_entry(node, &cluster_nodes, list) { BUILDSTDERR: ^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/dlm-4.0.6/dlm_controld' BUILDSTDERR: make[1]: *** [Makefile:73: dlm_controld] Error 1 make[1]: Entering directory '/builddir/build/BUILD/dlm-4.0.6/dlm_tool' cc main.c -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -fPIE -DPIE -I../include -I../libdlm -I../dlm_controld -Wl,-z,now -Wl,-z,relro -pie -L../libdlm -L../dlm_controld -lpthread -ldlm -ldlmcontrol -o dlm_tool BUILDSTDERR: main.c: In function 'print_lkb': BUILDSTDERR: main.c:674:6: warning: variable 'rv' set but not used [-Wunused-but-set-variable] BUILDSTDERR: int rv; BUILDSTDERR: ^~ BUILDSTDERR: /usr/bin/ld: cannot find -ldlm BUILDSTDERR: collect2: error: ld returned 1 exit status make[1]: Leaving directory '/builddir/build/BUILD/dlm-4.0.6/dlm_tool' BUILDSTDERR: make[1]: *** [Makefile:42: dlm_tool] Error 1 make[1]: Entering directory '/builddir/build/BUILD/dlm-4.0.6/fence' /usr/bin/install -d /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64//usr/sbin /usr/bin/install -d /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64//usr/share/man/man8 /usr/bin/install -c -m 755 dlm_stonith /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64//usr/sbin /usr/bin/install -m 644 dlm_stonith.8 /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64//usr/share/man/man8/ make[1]: Leaving directory '/builddir/build/BUILD/dlm-4.0.6/fence' + make -C fence install LIBDIR=/usr/lib64 DESTDIR=/builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64 make: Entering directory '/builddir/build/BUILD/dlm-4.0.6/fence' /usr/bin/install -d /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64//usr/sbin /usr/bin/install -d /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64//usr/share/man/man8 /usr/bin/install -c -m 755 dlm_stonith /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64//usr/sbin /usr/bin/install -m 644 dlm_stonith.8 /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64//usr/share/man/man8/ make: Leaving directory '/builddir/build/BUILD/dlm-4.0.6/fence' + install -Dm 0644 init/dlm.service /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/lib/systemd/system/dlm.service + install -Dm 0644 init/dlm.sysconfig /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/etc/sysconfig/dlm + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 4.0.6-7.fc29 --unique-debug-suffix -4.0.6-7.fc29.riscv64 --unique-debug-src-base dlm-4.0.6-7.fc29.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/dlm-4.0.6 extracting debug info from /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/sbin/dlm_stonith /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. BUILDSTDERR: 4 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig BUILDSTDERR: /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: dlm-4.0.6-7.fc29.riscv64 BUILDSTDERR: error: File not found: /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/sbin/dlm_controld BUILDSTDERR: error: File not found: /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/sbin/dlm_tool BUILDSTDERR: error: File not found: /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/share/man/man5/dlm* BUILDSTDERR: error: File not found: /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/share/man/man3/*dlm* Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.d1vBMA + umask 022 + cd /builddir/build/BUILD + cd dlm-4.0.6 + DOCDIR=/builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/share/doc/dlm + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/share/doc/dlm + cp -pr README.license /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/share/doc/dlm + exit 0 RPM build errors: BUILDSTDERR: File not found: /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/sbin/dlm_controld BUILDSTDERR: File not found: /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/sbin/dlm_tool BUILDSTDERR: File not found: /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/share/man/man5/dlm* BUILDSTDERR: File not found: /builddir/build/BUILDROOT/dlm-4.0.6-7.fc29.riscv64/usr/share/man/man3/*dlm* Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 96, in trace result = func(*args, **kw) File "/usr/lib/python3.6/site-packages/mockbuild/util.py", line 626, in do raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/dlm.spec