Sat Apr 29 20:54:27 UTC 2023 I: starting to build lvm2/bookworm/armhf on jenkins on '2023-04-29 20:54' Sat Apr 29 20:54:27 UTC 2023 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_24/8883/console.log Sat Apr 29 20:54:27 UTC 2023 I: Downloading source for bookworm/lvm2=2.03.16-2 --2023-04-29 20:54:27-- http://cdn-fastly.deb.debian.org/debian/pool/main/l/lvm2/lvm2_2.03.16-2.dsc Connecting to 78.137.99.97:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2715 (2.7K) [text/prs.lines.tag] Saving to: ‘lvm2_2.03.16-2.dsc’ 0K .. 100% 208M=0s 2023-04-29 20:54:27 (208 MB/s) - ‘lvm2_2.03.16-2.dsc’ saved [2715/2715] Sat Apr 29 20:54:27 UTC 2023 I: lvm2_2.03.16-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: lvm2 Binary: lvm2, lvm2-udeb, lvm2-dbusd, lvm2-lockd, libdevmapper-dev, libdevmapper1.02.1, libdevmapper1.02.1-udeb, dmsetup, dmsetup-udeb, libdevmapper-event1.02.1, dmeventd, liblvm2cmd2.03, liblvm2-dev Architecture: linux-any all Version: 2.03.16-2 Maintainer: Debian LVM Team Uploaders: Bastian Blank Homepage: https://sourceware.org/lvm2/ Standards-Version: 4.1.1 Vcs-Browser: https://salsa.debian.org/lvm-team/lvm2 Vcs-Git: https://salsa.debian.org/lvm-team/lvm2.git Build-Depends: debhelper-compat (= 13), autoconf-archive, automake, libaio-dev, libblkid-dev, pkg-config, systemd Build-Depends-Arch: libcmap-dev, libcorosync-common-dev, libcpg-dev, libdlm-dev (>> 2), libdlmcontrol-dev, libedit-dev, libquorum-dev, libsanlock-dev, libselinux1-dev, libsystemd-dev, libudev-dev Build-Depends-Indep: dh-sequence-python3, python3-dev, python3-dbus, python3-pyudev Package-List: dmeventd deb admin optional arch=linux-any dmsetup deb admin optional arch=linux-any dmsetup-udeb udeb debian-installer optional arch=linux-any libdevmapper-dev deb libdevel optional arch=linux-any libdevmapper-event1.02.1 deb libs optional arch=linux-any libdevmapper1.02.1 deb libs optional arch=linux-any libdevmapper1.02.1-udeb udeb debian-installer optional arch=linux-any liblvm2-dev deb libdevel optional arch=linux-any liblvm2cmd2.03 deb libs optional arch=linux-any lvm2 deb admin optional arch=linux-any lvm2-dbusd deb admin optional arch=all lvm2-lockd deb admin optional arch=linux-any lvm2-udeb udeb debian-installer optional arch=linux-any Checksums-Sha1: 71c96f51e73d4e8cd8378fb23ed54ac42c14dce7 1790340 lvm2_2.03.16.orig.tar.xz f164677dc9c81ce74acf6483e15f3802be0ba9d0 31288 lvm2_2.03.16-2.debian.tar.xz Checksums-Sha256: 9eee14d34f7962ade7d4624114ce7b6bd3d868d210afb72b3769f8c6a082646e 1790340 lvm2_2.03.16.orig.tar.xz 4c74971b5d056f901fe60f03de0b6f80f363ac5c89792494c1b3a541ff21623b 31288 lvm2_2.03.16-2.debian.tar.xz Files: 2587b136c4774389600884b03386cf61 1790340 lvm2_2.03.16.orig.tar.xz 7cba619ab6b506b1ebd9c7c334130104 31288 lvm2_2.03.16-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQFFBAEBCgAvFiEER3HMN63jdS1rqjxLbZOIhYpp/lEFAmNQUiYRHHdhbGRpQGRl Ymlhbi5vcmcACgkQbZOIhYpp/lGG+gf/XoaGF/DIHpRtQMHxa26puaVsY1drtSMV 8V23ejU9O9LPLDtZnY8S3aEFeE7bmAqW4PUimJ0Vm2KlOOag2z2pxMmP9hWyc3SK ChZsDKEqzKfNvWSM6h8T5YU1etfOx2bNYrPTCHBHEs/sTmq6ECuXxsIxnMr8TVrQ h4d1Ofq+6Bmdpi6cXTM4C81j0B4iYQVy8iRuKv+QAjB5MyPIAAKzxYVYCNrX5M+L JtbMOjfKshlqiK0Edp+j3TZmzYInU9Ni5VA6Ef1j3u3icvNQjEy+KeVYYRn627sS WFehKb0P2kBufmSvjjcRDCIbDTv0dGp00OYh2tMUbToFM9/LZpDUuA== =JCpW -----END PGP SIGNATURE----- Sat Apr 29 20:54:27 UTC 2023 I: Checking whether the package is not for us Sat Apr 29 20:54:27 UTC 2023 I: Starting 1st build on remote node ff4a-armhf-rb.debian.net. Sat Apr 29 20:54:27 UTC 2023 I: Preparing to do remote build '1' on ff4a-armhf-rb.debian.net. Sat Apr 29 21:04:01 UTC 2023 I: Deleting $TMPDIR on ff4a-armhf-rb.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sat Apr 29 08:54:36 -12 2023 I: pbuilder-time-stamp: 1682801676 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [lvm2_2.03.16-2.dsc] I: copying [./lvm2_2.03.16.orig.tar.xz] I: copying [./lvm2_2.03.16-2.debian.tar.xz] I: Extracting source gpgv: Signature made Wed Oct 19 07:38:14 2022 -12 gpgv: using RSA key 4771CC37ADE3752D6BAA3C4B6D9388858A69FE51 gpgv: issuer "waldi@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./lvm2_2.03.16-2.dsc: no acceptable signature found dpkg-source: info: extracting lvm2 in lvm2-2.03.16 dpkg-source: info: unpacking lvm2_2.03.16.orig.tar.xz dpkg-source: info: unpacking lvm2_2.03.16-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying debian-changes I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/12039/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3' DISTRIBUTION='bookworm' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='eccb15e983764e749669ed28dbd58ee8' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='12039' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.up0KJJOo/pbuilderrc_dqCV --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.up0KJJOo/b1 --logfile b1/build.log lvm2_2.03.16-2.dsc' SUDO_GID='113' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux ff4a 5.10.0-21-armmp-lpae #1 SMP Debian 5.10.162-1 (2023-01-21) armv7l GNU/Linux I: ls -l /bin total 5072 -rwxr-xr-x 1 root root 838488 Apr 23 09:24 bash -rwxr-xr-x 3 root root 67144 Sep 18 2022 bunzip2 -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzcat lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzip2 -rwxr-xr-x 1 root root 67112 Sep 18 2022 bzip2recover lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore -rwxr-xr-x 1 root root 67632 Sep 20 2022 cat -rwxr-xr-x 1 root root 67676 Sep 20 2022 chgrp -rwxr-xr-x 1 root root 67644 Sep 20 2022 chmod -rwxr-xr-x 1 root root 67684 Sep 20 2022 chown -rwxr-xr-x 1 root root 133532 Sep 20 2022 cp -rwxr-xr-x 1 root root 132868 Jan 5 01:20 dash -rwxr-xr-x 1 root root 133220 Sep 20 2022 date -rwxr-xr-x 1 root root 67732 Sep 20 2022 dd -rwxr-xr-x 1 root root 68104 Sep 20 2022 df -rwxr-xr-x 1 root root 133632 Sep 20 2022 dir -rwxr-xr-x 1 root root 59128 Mar 22 21:02 dmesg lrwxrwxrwx 1 root root 8 Dec 19 01:33 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Dec 19 01:33 domainname -> hostname -rwxr-xr-x 1 root root 67560 Sep 20 2022 echo -rwxr-xr-x 1 root root 41 Jan 24 02:43 egrep -rwxr-xr-x 1 root root 67548 Sep 20 2022 false -rwxr-xr-x 1 root root 41 Jan 24 02:43 fgrep -rwxr-xr-x 1 root root 55748 Mar 22 21:02 findmnt -rwsr-xr-x 1 root root 26208 Mar 22 20:15 fusermount -rwxr-xr-x 1 root root 128608 Jan 24 02:43 grep -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe -rwxr-xr-x 1 root root 64220 Apr 9 2022 gzip -rwxr-xr-x 1 root root 67032 Dec 19 01:33 hostname -rwxr-xr-x 1 root root 67720 Sep 20 2022 ln -rwxr-xr-x 1 root root 35132 Mar 22 21:51 login -rwxr-xr-x 1 root root 133632 Sep 20 2022 ls -rwxr-xr-x 1 root root 136808 Mar 22 21:02 lsblk -rwxr-xr-x 1 root root 67800 Sep 20 2022 mkdir -rwxr-xr-x 1 root root 67764 Sep 20 2022 mknod -rwxr-xr-x 1 root root 67596 Sep 20 2022 mktemp -rwxr-xr-x 1 root root 38504 Mar 22 21:02 more -rwsr-xr-x 1 root root 38496 Mar 22 21:02 mount -rwxr-xr-x 1 root root 9824 Mar 22 21:02 mountpoint -rwxr-xr-x 1 root root 133532 Sep 20 2022 mv lrwxrwxrwx 1 root root 8 Dec 19 01:33 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Apr 2 18:25 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 67608 Sep 20 2022 pwd lrwxrwxrwx 1 root root 4 Apr 23 09:24 rbash -> bash -rwxr-xr-x 1 root root 67600 Sep 20 2022 readlink -rwxr-xr-x 1 root root 67672 Sep 20 2022 rm -rwxr-xr-x 1 root root 67600 Sep 20 2022 rmdir -rwxr-xr-x 1 root root 67400 Nov 2 04:31 run-parts -rwxr-xr-x 1 root root 133372 Jan 5 07:55 sed lrwxrwxrwx 1 root root 4 Jan 5 01:20 sh -> dash -rwxr-xr-x 1 root root 67584 Sep 20 2022 sleep -rwxr-xr-x 1 root root 67644 Sep 20 2022 stty -rwsr-xr-x 1 root root 50800 Mar 22 21:02 su -rwxr-xr-x 1 root root 67584 Sep 20 2022 sync -rwxr-xr-x 1 root root 336764 Apr 6 02:25 tar -rwxr-xr-x 1 root root 67144 Nov 2 04:31 tempfile -rwxr-xr-x 1 root root 133224 Sep 20 2022 touch -rwxr-xr-x 1 root root 67548 Sep 20 2022 true -rwxr-xr-x 1 root root 9768 Mar 22 20:15 ulockmgr_server -rwsr-xr-x 1 root root 22108 Mar 22 21:02 umount -rwxr-xr-x 1 root root 67572 Sep 20 2022 uname -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress -rwxr-xr-x 1 root root 133632 Sep 20 2022 vdir -rwxr-xr-x 1 root root 42608 Mar 22 21:02 wdctl lrwxrwxrwx 1 root root 8 Dec 19 01:33 ypdomainname -> hostname -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew I: user script /srv/workspace/pbuilder/12039/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), autoconf-archive, automake, libaio-dev, libblkid-dev, pkg-config, systemd, dh-sequence-python3, python3-dev, python3-dbus, python3-pyudev, libcmap-dev, libcorosync-common-dev, libcpg-dev, libdlm-dev (>> 2), libdlmcontrol-dev, libedit-dev, libquorum-dev, libsanlock-dev, libselinux1-dev, libsystemd-dev, libudev-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19329 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on autoconf-archive; however: Package autoconf-archive is not installed. pbuilder-satisfydepends-dummy depends on automake; however: Package automake is not installed. pbuilder-satisfydepends-dummy depends on libaio-dev; however: Package libaio-dev is not installed. pbuilder-satisfydepends-dummy depends on libblkid-dev; however: Package libblkid-dev is not installed. pbuilder-satisfydepends-dummy depends on pkg-config; however: Package pkg-config is not installed. pbuilder-satisfydepends-dummy depends on systemd; however: Package systemd is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-python3; however: Package dh-sequence-python3 is not installed. pbuilder-satisfydepends-dummy depends on python3-dev; however: Package python3-dev is not installed. pbuilder-satisfydepends-dummy depends on python3-dbus; however: Package python3-dbus is not installed. pbuilder-satisfydepends-dummy depends on python3-pyudev; however: Package python3-pyudev is not installed. pbuilder-satisfydepends-dummy depends on libcmap-dev; however: Package libcmap-dev is not installed. pbuilder-satisfydepends-dummy depends on libcorosync-common-dev; however: Package libcorosync-common-dev is not installed. pbuilder-satisfydepends-dummy depends on libcpg-dev; however: Package libcpg-dev is not installed. pbuilder-satisfydepends-dummy depends on libdlm-dev (>> 2); however: Package libdlm-dev is not installed. pbuilder-satisfydepends-dummy depends on libdlmcontrol-dev; however: Package libdlmcontrol-dev is not installed. pbuilder-satisfydepends-dummy depends on libedit-dev; however: Package libedit-dev is not installed. pbuilder-satisfydepends-dummy depends on libquorum-dev; however: Package libquorum-dev is not installed. pbuilder-satisfydepends-dummy depends on libsanlock-dev; however: Package libsanlock-dev is not installed. pbuilder-satisfydepends-dummy depends on libselinux1-dev; however: Package libselinux1-dev is not installed. pbuilder-satisfydepends-dummy depends on libsystemd-dev; however: Package libsystemd-dev is not installed. pbuilder-satisfydepends-dummy depends on libudev-dev; however: Package libudev-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} autoconf-archive{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} dmsetup{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libaio-dev{a} libaio1{a} libapparmor1{a} libarchive-zip-perl{a} libargon2-1{a} libblkid-dev{a} libbsd-dev{a} libbsd0{a} libcmap-dev{a} libcmap4{a} libcorosync-common-dev{a} libcorosync-common4{a} libcpg-dev{a} libcpg4{a} libcryptsetup12{a} libdbus-1-3{a} libdebhelper-perl{a} libdevmapper1.02.1{a} libdlm-dev{a} libdlm3{a} libdlmcontrol-dev{a} libdlmcontrol3{a} libedit-dev{a} libedit2{a} libelf1{a} libexpat1{a} libexpat1-dev{a} libfdisk1{a} libfile-stripnondeterminism-perl{a} libglib2.0-0{a} libicu72{a} libip4tc2{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libjson-c5{a} libkmod2{a} libmagic-mgc{a} libmagic1{a} libmd-dev{a} libncurses-dev{a} libncurses6{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpipeline1{a} libpkgconf3{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.11{a} libpython3.11-dev{a} libpython3.11-minimal{a} libpython3.11-stdlib{a} libqb-dev{a} libqb100{a} libquorum-dev{a} libquorum5{a} libreadline8{a} libsanlock-client1{a} libsanlock-dev{a} libsanlock1{a} libselinux1-dev{a} libsepol-dev{a} libsub-override-perl{a} libsystemd-dev{a} libsystemd-shared{a} libtool{a} libuchardet0{a} libudev-dev{a} libxml2{a} m4{a} man-db{a} media-types{a} pkg-config{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-dbus{a} python3-dev{a} python3-distutils{a} python3-lib2to3{a} python3-minimal{a} python3-pyudev{a} python3.11{a} python3.11-dev{a} python3.11-minimal{a} readline-common{a} sensible-utils{a} systemd{a} uuid-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates chrony curl dbus dbus-broker gir1.2-glib-2.0 javascript-common libarchive-cpio-perl libglib2.0-data libgpm2 libltdl-dev libmail-sendmail-perl lynx ntpsec openntpd python3-gi shared-mime-info systemd-timesyncd wget xdg-user-dirs 0 packages upgraded, 110 newly installed, 0 to remove and 0 not upgraded. Need to get 44.5 MB of archives. After unpacking 151 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian bookworm/main armhf libargon2-1 armhf 0~20171227-0.3+deb12u1 [19.6 kB] Get: 2 http://deb.debian.org/debian bookworm/main armhf dmsetup armhf 2:1.02.185-2 [81.9 kB] Get: 3 http://deb.debian.org/debian bookworm/main armhf libdevmapper1.02.1 armhf 2:1.02.185-2 [125 kB] Get: 4 http://deb.debian.org/debian bookworm/main armhf libjson-c5 armhf 0.16-2 [40.4 kB] Get: 5 http://deb.debian.org/debian bookworm/main armhf libcryptsetup12 armhf 2:2.6.1-4~deb12u1 [196 kB] Get: 6 http://deb.debian.org/debian bookworm/main armhf libfdisk1 armhf 2.38.1-5+b1 [178 kB] Get: 7 http://deb.debian.org/debian bookworm/main armhf libkmod2 armhf 30+20221128-1 [50.0 kB] Get: 8 http://deb.debian.org/debian bookworm/main armhf libapparmor1 armhf 3.0.8-3 [36.9 kB] Get: 9 http://deb.debian.org/debian bookworm/main armhf libip4tc2 armhf 1.8.9-2 [16.9 kB] Get: 10 http://deb.debian.org/debian bookworm/main armhf libsystemd-shared armhf 252.6-1 [1540 kB] Get: 11 http://deb.debian.org/debian bookworm/main armhf systemd armhf 252.6-1 [2923 kB] Get: 12 http://deb.debian.org/debian bookworm/main armhf autoconf-archive all 20220903-3 [775 kB] Get: 13 http://deb.debian.org/debian bookworm/main armhf libpython3.11-minimal armhf 3.11.2-6 [798 kB] Get: 14 http://deb.debian.org/debian bookworm/main armhf libexpat1 armhf 2.5.0-1 [79.9 kB] Get: 15 http://deb.debian.org/debian bookworm/main armhf python3.11-minimal armhf 3.11.2-6 [1714 kB] Get: 16 http://deb.debian.org/debian bookworm/main armhf python3-minimal armhf 3.11.2-1+b1 [26.3 kB] Get: 17 http://deb.debian.org/debian bookworm/main armhf media-types all 10.0.0 [26.1 kB] Get: 18 http://deb.debian.org/debian bookworm/main armhf readline-common all 8.2-1.3 [69.0 kB] Get: 19 http://deb.debian.org/debian bookworm/main armhf libreadline8 armhf 8.2-1.3 [144 kB] Get: 20 http://deb.debian.org/debian bookworm/main armhf libpython3.11-stdlib armhf 3.11.2-6 [1678 kB] Get: 21 http://deb.debian.org/debian bookworm/main armhf python3.11 armhf 3.11.2-6 [572 kB] Get: 22 http://deb.debian.org/debian bookworm/main armhf libpython3-stdlib armhf 3.11.2-1+b1 [9296 B] Get: 23 http://deb.debian.org/debian bookworm/main armhf python3 armhf 3.11.2-1+b1 [26.3 kB] Get: 24 http://deb.debian.org/debian bookworm/main armhf sensible-utils all 0.0.17+nmu1 [19.0 kB] Get: 25 http://deb.debian.org/debian bookworm/main armhf libmagic-mgc armhf 1:5.44-3 [305 kB] Get: 26 http://deb.debian.org/debian bookworm/main armhf libmagic1 armhf 1:5.44-3 [96.5 kB] Get: 27 http://deb.debian.org/debian bookworm/main armhf file armhf 1:5.44-3 [41.6 kB] Get: 28 http://deb.debian.org/debian bookworm/main armhf gettext-base armhf 0.21-12 [157 kB] Get: 29 http://deb.debian.org/debian bookworm/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB] Get: 30 http://deb.debian.org/debian bookworm/main armhf groff-base armhf 1.22.4-10 [825 kB] Get: 31 http://deb.debian.org/debian bookworm/main armhf bsdextrautils armhf 2.38.1-5+b1 [78.6 kB] Get: 32 http://deb.debian.org/debian bookworm/main armhf libpipeline1 armhf 1.5.7-1 [33.6 kB] Get: 33 http://deb.debian.org/debian bookworm/main armhf man-db armhf 2.11.2-2 [1351 kB] Get: 34 http://deb.debian.org/debian bookworm/main armhf m4 armhf 1.4.19-3 [265 kB] Get: 35 http://deb.debian.org/debian bookworm/main armhf autoconf all 2.71-3 [332 kB] Get: 36 http://deb.debian.org/debian bookworm/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 37 http://deb.debian.org/debian bookworm/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 38 http://deb.debian.org/debian bookworm/main armhf autopoint all 0.21-12 [495 kB] Get: 39 http://deb.debian.org/debian bookworm/main armhf libdebhelper-perl all 13.11.4 [81.2 kB] Get: 40 http://deb.debian.org/debian bookworm/main armhf libtool all 2.4.7-5 [517 kB] Get: 41 http://deb.debian.org/debian bookworm/main armhf dh-autoreconf all 20 [17.1 kB] Get: 42 http://deb.debian.org/debian bookworm/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 43 http://deb.debian.org/debian bookworm/main armhf libsub-override-perl all 0.09-4 [9304 B] Get: 44 http://deb.debian.org/debian bookworm/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 45 http://deb.debian.org/debian bookworm/main armhf dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 46 http://deb.debian.org/debian bookworm/main armhf libelf1 armhf 0.188-2.1 [170 kB] Get: 47 http://deb.debian.org/debian bookworm/main armhf dwz armhf 0.15-1 [101 kB] Get: 48 http://deb.debian.org/debian bookworm/main armhf libicu72 armhf 72.1-3 [9048 kB] Get: 49 http://deb.debian.org/debian bookworm/main armhf libxml2 armhf 2.9.14+dfsg-1.2 [591 kB] Get: 50 http://deb.debian.org/debian bookworm/main armhf gettext armhf 0.21-12 [1229 kB] Get: 51 http://deb.debian.org/debian bookworm/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 52 http://deb.debian.org/debian bookworm/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 53 http://deb.debian.org/debian bookworm/main armhf debhelper all 13.11.4 [942 kB] Get: 54 http://deb.debian.org/debian bookworm/main armhf python3-lib2to3 all 3.11.2-2 [76.2 kB] Get: 55 http://deb.debian.org/debian bookworm/main armhf python3-distutils all 3.11.2-2 [131 kB] Get: 56 http://deb.debian.org/debian bookworm/main armhf dh-python all 5.20230130 [104 kB] Get: 57 http://deb.debian.org/debian bookworm/main armhf libaio1 armhf 0.3.113-4 [13.0 kB] Get: 58 http://deb.debian.org/debian bookworm/main armhf libaio-dev armhf 0.3.113-4 [29.5 kB] Get: 59 http://deb.debian.org/debian bookworm/main armhf uuid-dev armhf 2.38.1-5+b1 [38.5 kB] Get: 60 http://deb.debian.org/debian bookworm/main armhf libblkid-dev armhf 2.38.1-5+b1 [169 kB] Get: 61 http://deb.debian.org/debian bookworm/main armhf libbsd0 armhf 0.11.7-2 [113 kB] Get: 62 http://deb.debian.org/debian bookworm/main armhf libmd-dev armhf 1.0.4-2 [47.2 kB] Get: 63 http://deb.debian.org/debian bookworm/main armhf libbsd-dev armhf 0.11.7-2 [237 kB] Get: 64 http://deb.debian.org/debian bookworm/main armhf libqb100 armhf 2.0.6-2 [150 kB] Get: 65 http://deb.debian.org/debian bookworm/main armhf libqb-dev armhf 2.0.6-2 [250 kB] Get: 66 http://deb.debian.org/debian bookworm/main armhf libcorosync-common4 armhf 3.1.7-1 [253 kB] Get: 67 http://deb.debian.org/debian bookworm/main armhf libcorosync-common-dev armhf 3.1.7-1 [253 kB] Get: 68 http://deb.debian.org/debian bookworm/main armhf libcmap4 armhf 3.1.7-1 [257 kB] Get: 69 http://deb.debian.org/debian bookworm/main armhf libcmap-dev armhf 3.1.7-1 [285 kB] Get: 70 http://deb.debian.org/debian bookworm/main armhf libcpg4 armhf 3.1.7-1 [258 kB] Get: 71 http://deb.debian.org/debian bookworm/main armhf libcpg-dev armhf 3.1.7-1 [289 kB] Get: 72 http://deb.debian.org/debian bookworm/main armhf libdbus-1-3 armhf 1.14.6-1 [177 kB] Get: 73 http://deb.debian.org/debian bookworm/main armhf libdlm3 armhf 4.2.0-2 [11.5 kB] Get: 74 http://deb.debian.org/debian bookworm/main armhf libdlm-dev armhf 4.2.0-2 [13.1 kB] Get: 75 http://deb.debian.org/debian bookworm/main armhf libdlmcontrol3 armhf 4.2.0-2 [9628 B] Get: 76 http://deb.debian.org/debian bookworm/main armhf libdlmcontrol-dev armhf 4.2.0-2 [5084 B] Get: 77 http://deb.debian.org/debian bookworm/main armhf libedit2 armhf 3.1-20221030-2 [77.0 kB] Get: 78 http://deb.debian.org/debian bookworm/main armhf libncurses6 armhf 6.4-2 [81.0 kB] Get: 79 http://deb.debian.org/debian bookworm/main armhf libncurses-dev armhf 6.4-2 [310 kB] Get: 80 http://deb.debian.org/debian bookworm/main armhf libedit-dev armhf 3.1-20221030-2 [99.0 kB] Get: 81 http://deb.debian.org/debian bookworm/main armhf libexpat1-dev armhf 2.5.0-1 [134 kB] Get: 82 http://deb.debian.org/debian bookworm/main armhf libglib2.0-0 armhf 2.74.6-2 [1227 kB] Get: 83 http://deb.debian.org/debian bookworm/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 84 http://deb.debian.org/debian bookworm/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 85 http://deb.debian.org/debian bookworm/main armhf libjs-sphinxdoc all 5.3.0-4 [130 kB] Get: 86 http://deb.debian.org/debian bookworm/main armhf libpcre2-16-0 armhf 10.42-1 [211 kB] Get: 87 http://deb.debian.org/debian bookworm/main armhf libpcre2-32-0 armhf 10.42-1 [203 kB] Get: 88 http://deb.debian.org/debian bookworm/main armhf libpcre2-posix3 armhf 10.42-1 [55.0 kB] Get: 89 http://deb.debian.org/debian bookworm/main armhf libpcre2-dev armhf 10.42-1 [666 kB] Get: 90 http://deb.debian.org/debian bookworm/main armhf libpkgconf3 armhf 1.8.1-1 [31.3 kB] Get: 91 http://deb.debian.org/debian bookworm/main armhf libpython3.11 armhf 3.11.2-6 [1710 kB] Get: 92 http://deb.debian.org/debian bookworm/main armhf zlib1g-dev armhf 1:1.2.13.dfsg-1 [902 kB] Get: 93 http://deb.debian.org/debian bookworm/main armhf libpython3.11-dev armhf 3.11.2-6 [3518 kB] Get: 94 http://deb.debian.org/debian bookworm/main armhf libpython3-dev armhf 3.11.2-1+b1 [9556 B] Get: 95 http://deb.debian.org/debian bookworm/main armhf libquorum5 armhf 3.1.7-1 [254 kB] Get: 96 http://deb.debian.org/debian bookworm/main armhf libquorum-dev armhf 3.1.7-1 [271 kB] Get: 97 http://deb.debian.org/debian bookworm/main armhf libsanlock-client1 armhf 3.8.5-1+b1 [13.6 kB] Get: 98 http://deb.debian.org/debian bookworm/main armhf libsanlock1 armhf 3.8.5-1+b1 [49.1 kB] Get: 99 http://deb.debian.org/debian bookworm/main armhf libsanlock-dev armhf 3.8.5-1+b1 [13.3 kB] Get: 100 http://deb.debian.org/debian bookworm/main armhf libsepol-dev armhf 3.4-2 [329 kB] Get: 101 http://deb.debian.org/debian bookworm/main armhf libselinux1-dev armhf 3.4-1+b5 [150 kB] Get: 102 http://deb.debian.org/debian bookworm/main armhf libsystemd-dev armhf 252.6-1 [351 kB] Get: 103 http://deb.debian.org/debian bookworm/main armhf libudev-dev armhf 252.6-1 [51.7 kB] Get: 104 http://deb.debian.org/debian bookworm/main armhf pkgconf-bin armhf 1.8.1-1 [28.5 kB] Get: 105 http://deb.debian.org/debian bookworm/main armhf pkgconf armhf 1.8.1-1 [25.9 kB] Get: 106 http://deb.debian.org/debian bookworm/main armhf pkg-config armhf 1.8.1-1 [13.7 kB] Get: 107 http://deb.debian.org/debian bookworm/main armhf python3-dbus armhf 1.3.2-4+b1 [89.1 kB] Get: 108 http://deb.debian.org/debian bookworm/main armhf python3.11-dev armhf 3.11.2-6 [615 kB] Get: 109 http://deb.debian.org/debian bookworm/main armhf python3-dev armhf 3.11.2-1+b1 [26.2 kB] Get: 110 http://deb.debian.org/debian bookworm/main armhf python3-pyudev all 0.24.0-1 [36.5 kB] Fetched 44.5 MB in 3s (16.2 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libargon2-1:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19329 files and directories currently installed.) Preparing to unpack .../00-libargon2-1_0~20171227-0.3+deb12u1_armhf.deb ... Unpacking libargon2-1:armhf (0~20171227-0.3+deb12u1) ... Selecting previously unselected package dmsetup. Preparing to unpack .../01-dmsetup_2%3a1.02.185-2_armhf.deb ... Unpacking dmsetup (2:1.02.185-2) ... Selecting previously unselected package libdevmapper1.02.1:armhf. Preparing to unpack .../02-libdevmapper1.02.1_2%3a1.02.185-2_armhf.deb ... Unpacking libdevmapper1.02.1:armhf (2:1.02.185-2) ... Selecting previously unselected package libjson-c5:armhf. Preparing to unpack .../03-libjson-c5_0.16-2_armhf.deb ... Unpacking libjson-c5:armhf (0.16-2) ... Selecting previously unselected package libcryptsetup12:armhf. Preparing to unpack .../04-libcryptsetup12_2%3a2.6.1-4~deb12u1_armhf.deb ... Unpacking libcryptsetup12:armhf (2:2.6.1-4~deb12u1) ... Selecting previously unselected package libfdisk1:armhf. Preparing to unpack .../05-libfdisk1_2.38.1-5+b1_armhf.deb ... Unpacking libfdisk1:armhf (2.38.1-5+b1) ... Selecting previously unselected package libkmod2:armhf. Preparing to unpack .../06-libkmod2_30+20221128-1_armhf.deb ... Unpacking libkmod2:armhf (30+20221128-1) ... Selecting previously unselected package libapparmor1:armhf. Preparing to unpack .../07-libapparmor1_3.0.8-3_armhf.deb ... Unpacking libapparmor1:armhf (3.0.8-3) ... Selecting previously unselected package libip4tc2:armhf. Preparing to unpack .../08-libip4tc2_1.8.9-2_armhf.deb ... Unpacking libip4tc2:armhf (1.8.9-2) ... Selecting previously unselected package libsystemd-shared:armhf. Preparing to unpack .../09-libsystemd-shared_252.6-1_armhf.deb ... Unpacking libsystemd-shared:armhf (252.6-1) ... Selecting previously unselected package systemd. Preparing to unpack .../10-systemd_252.6-1_armhf.deb ... Unpacking systemd (252.6-1) ... Selecting previously unselected package autoconf-archive. Preparing to unpack .../11-autoconf-archive_20220903-3_all.deb ... Unpacking autoconf-archive (20220903-3) ... Selecting previously unselected package libpython3.11-minimal:armhf. Preparing to unpack .../12-libpython3.11-minimal_3.11.2-6_armhf.deb ... Unpacking libpython3.11-minimal:armhf (3.11.2-6) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../13-libexpat1_2.5.0-1_armhf.deb ... Unpacking libexpat1:armhf (2.5.0-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../14-python3.11-minimal_3.11.2-6_armhf.deb ... Unpacking python3.11-minimal (3.11.2-6) ... Setting up libpython3.11-minimal:armhf (3.11.2-6) ... Setting up libexpat1:armhf (2.5.0-1) ... Setting up python3.11-minimal (3.11.2-6) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21741 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.2-1+b1_armhf.deb ... Unpacking python3-minimal (3.11.2-1+b1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.0.0_all.deb ... Unpacking media-types (10.0.0) ... Selecting previously unselected package readline-common. Preparing to unpack .../2-readline-common_8.2-1.3_all.deb ... Unpacking readline-common (8.2-1.3) ... Selecting previously unselected package libreadline8:armhf. Preparing to unpack .../3-libreadline8_8.2-1.3_armhf.deb ... Unpacking libreadline8:armhf (8.2-1.3) ... Selecting previously unselected package libpython3.11-stdlib:armhf. Preparing to unpack .../4-libpython3.11-stdlib_3.11.2-6_armhf.deb ... Unpacking libpython3.11-stdlib:armhf (3.11.2-6) ... Selecting previously unselected package python3.11. Preparing to unpack .../5-python3.11_3.11.2-6_armhf.deb ... Unpacking python3.11 (3.11.2-6) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../6-libpython3-stdlib_3.11.2-1+b1_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.11.2-1+b1) ... Setting up python3-minimal (3.11.2-1+b1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22175 files and directories currently installed.) Preparing to unpack .../00-python3_3.11.2-1+b1_armhf.deb ... Unpacking python3 (3.11.2-1+b1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../01-sensible-utils_0.0.17+nmu1_all.deb ... Unpacking sensible-utils (0.0.17+nmu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../02-libmagic-mgc_1%3a5.44-3_armhf.deb ... Unpacking libmagic-mgc (1:5.44-3) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../03-libmagic1_1%3a5.44-3_armhf.deb ... Unpacking libmagic1:armhf (1:5.44-3) ... Selecting previously unselected package file. Preparing to unpack .../04-file_1%3a5.44-3_armhf.deb ... Unpacking file (1:5.44-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../05-gettext-base_0.21-12_armhf.deb ... Unpacking gettext-base (0.21-12) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../06-libuchardet0_0.0.7-1_armhf.deb ... Unpacking libuchardet0:armhf (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../07-groff-base_1.22.4-10_armhf.deb ... Unpacking groff-base (1.22.4-10) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../08-bsdextrautils_2.38.1-5+b1_armhf.deb ... Unpacking bsdextrautils (2.38.1-5+b1) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../09-libpipeline1_1.5.7-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../10-man-db_2.11.2-2_armhf.deb ... Unpacking man-db (2.11.2-2) ... Selecting previously unselected package m4. Preparing to unpack .../11-m4_1.4.19-3_armhf.deb ... Unpacking m4 (1.4.19-3) ... Selecting previously unselected package autoconf. Preparing to unpack .../12-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../13-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../14-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../15-autopoint_0.21-12_all.deb ... Unpacking autopoint (0.21-12) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../16-libdebhelper-perl_13.11.4_all.deb ... Unpacking libdebhelper-perl (13.11.4) ... Selecting previously unselected package libtool. Preparing to unpack .../17-libtool_2.4.7-5_all.deb ... Unpacking libtool (2.4.7-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../18-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../19-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../20-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../21-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../22-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../23-libelf1_0.188-2.1_armhf.deb ... Unpacking libelf1:armhf (0.188-2.1) ... Selecting previously unselected package dwz. Preparing to unpack .../24-dwz_0.15-1_armhf.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../25-libicu72_72.1-3_armhf.deb ... Unpacking libicu72:armhf (72.1-3) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../26-libxml2_2.9.14+dfsg-1.2_armhf.deb ... Unpacking libxml2:armhf (2.9.14+dfsg-1.2) ... Selecting previously unselected package gettext. Preparing to unpack .../27-gettext_0.21-12_armhf.deb ... Unpacking gettext (0.21-12) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../28-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../29-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../30-debhelper_13.11.4_all.deb ... Unpacking debhelper (13.11.4) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../31-python3-lib2to3_3.11.2-2_all.deb ... Unpacking python3-lib2to3 (3.11.2-2) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../32-python3-distutils_3.11.2-2_all.deb ... Unpacking python3-distutils (3.11.2-2) ... Selecting previously unselected package dh-python. Preparing to unpack .../33-dh-python_5.20230130_all.deb ... Unpacking dh-python (5.20230130) ... Selecting previously unselected package libaio1:armhf. Preparing to unpack .../34-libaio1_0.3.113-4_armhf.deb ... Unpacking libaio1:armhf (0.3.113-4) ... Selecting previously unselected package libaio-dev:armhf. Preparing to unpack .../35-libaio-dev_0.3.113-4_armhf.deb ... Unpacking libaio-dev:armhf (0.3.113-4) ... Selecting previously unselected package uuid-dev:armhf. Preparing to unpack .../36-uuid-dev_2.38.1-5+b1_armhf.deb ... Unpacking uuid-dev:armhf (2.38.1-5+b1) ... Selecting previously unselected package libblkid-dev:armhf. Preparing to unpack .../37-libblkid-dev_2.38.1-5+b1_armhf.deb ... Unpacking libblkid-dev:armhf (2.38.1-5+b1) ... Selecting previously unselected package libbsd0:armhf. Preparing to unpack .../38-libbsd0_0.11.7-2_armhf.deb ... Unpacking libbsd0:armhf (0.11.7-2) ... Selecting previously unselected package libmd-dev:armhf. Preparing to unpack .../39-libmd-dev_1.0.4-2_armhf.deb ... Unpacking libmd-dev:armhf (1.0.4-2) ... Selecting previously unselected package libbsd-dev:armhf. Preparing to unpack .../40-libbsd-dev_0.11.7-2_armhf.deb ... Unpacking libbsd-dev:armhf (0.11.7-2) ... Selecting previously unselected package libqb100:armhf. Preparing to unpack .../41-libqb100_2.0.6-2_armhf.deb ... Unpacking libqb100:armhf (2.0.6-2) ... Selecting previously unselected package libqb-dev:armhf. Preparing to unpack .../42-libqb-dev_2.0.6-2_armhf.deb ... Unpacking libqb-dev:armhf (2.0.6-2) ... Selecting previously unselected package libcorosync-common4:armhf. Preparing to unpack .../43-libcorosync-common4_3.1.7-1_armhf.deb ... Unpacking libcorosync-common4:armhf (3.1.7-1) ... Selecting previously unselected package libcorosync-common-dev:armhf. Preparing to unpack .../44-libcorosync-common-dev_3.1.7-1_armhf.deb ... Unpacking libcorosync-common-dev:armhf (3.1.7-1) ... Selecting previously unselected package libcmap4:armhf. Preparing to unpack .../45-libcmap4_3.1.7-1_armhf.deb ... Unpacking libcmap4:armhf (3.1.7-1) ... Selecting previously unselected package libcmap-dev:armhf. Preparing to unpack .../46-libcmap-dev_3.1.7-1_armhf.deb ... Unpacking libcmap-dev:armhf (3.1.7-1) ... Selecting previously unselected package libcpg4:armhf. Preparing to unpack .../47-libcpg4_3.1.7-1_armhf.deb ... Unpacking libcpg4:armhf (3.1.7-1) ... Selecting previously unselected package libcpg-dev:armhf. Preparing to unpack .../48-libcpg-dev_3.1.7-1_armhf.deb ... Unpacking libcpg-dev:armhf (3.1.7-1) ... Selecting previously unselected package libdbus-1-3:armhf. Preparing to unpack .../49-libdbus-1-3_1.14.6-1_armhf.deb ... Unpacking libdbus-1-3:armhf (1.14.6-1) ... Selecting previously unselected package libdlm3:armhf. Preparing to unpack .../50-libdlm3_4.2.0-2_armhf.deb ... Unpacking libdlm3:armhf (4.2.0-2) ... Selecting previously unselected package libdlm-dev:armhf. Preparing to unpack .../51-libdlm-dev_4.2.0-2_armhf.deb ... Unpacking libdlm-dev:armhf (4.2.0-2) ... Selecting previously unselected package libdlmcontrol3:armhf. Preparing to unpack .../52-libdlmcontrol3_4.2.0-2_armhf.deb ... Unpacking libdlmcontrol3:armhf (4.2.0-2) ... Selecting previously unselected package libdlmcontrol-dev:armhf. Preparing to unpack .../53-libdlmcontrol-dev_4.2.0-2_armhf.deb ... Unpacking libdlmcontrol-dev:armhf (4.2.0-2) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../54-libedit2_3.1-20221030-2_armhf.deb ... Unpacking libedit2:armhf (3.1-20221030-2) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../55-libncurses6_6.4-2_armhf.deb ... Unpacking libncurses6:armhf (6.4-2) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../56-libncurses-dev_6.4-2_armhf.deb ... Unpacking libncurses-dev:armhf (6.4-2) ... Selecting previously unselected package libedit-dev:armhf. Preparing to unpack .../57-libedit-dev_3.1-20221030-2_armhf.deb ... Unpacking libedit-dev:armhf (3.1-20221030-2) ... Selecting previously unselected package libexpat1-dev:armhf. Preparing to unpack .../58-libexpat1-dev_2.5.0-1_armhf.deb ... Unpacking libexpat1-dev:armhf (2.5.0-1) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../59-libglib2.0-0_2.74.6-2_armhf.deb ... Unpacking libglib2.0-0:armhf (2.74.6-2) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../60-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../61-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../62-libjs-sphinxdoc_5.3.0-4_all.deb ... Unpacking libjs-sphinxdoc (5.3.0-4) ... Selecting previously unselected package libpcre2-16-0:armhf. Preparing to unpack .../63-libpcre2-16-0_10.42-1_armhf.deb ... Unpacking libpcre2-16-0:armhf (10.42-1) ... Selecting previously unselected package libpcre2-32-0:armhf. Preparing to unpack .../64-libpcre2-32-0_10.42-1_armhf.deb ... Unpacking libpcre2-32-0:armhf (10.42-1) ... Selecting previously unselected package libpcre2-posix3:armhf. Preparing to unpack .../65-libpcre2-posix3_10.42-1_armhf.deb ... Unpacking libpcre2-posix3:armhf (10.42-1) ... Selecting previously unselected package libpcre2-dev:armhf. Preparing to unpack .../66-libpcre2-dev_10.42-1_armhf.deb ... Unpacking libpcre2-dev:armhf (10.42-1) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../67-libpkgconf3_1.8.1-1_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-1) ... Selecting previously unselected package libpython3.11:armhf. Preparing to unpack .../68-libpython3.11_3.11.2-6_armhf.deb ... Unpacking libpython3.11:armhf (3.11.2-6) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../69-zlib1g-dev_1%3a1.2.13.dfsg-1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.2.13.dfsg-1) ... Selecting previously unselected package libpython3.11-dev:armhf. Preparing to unpack .../70-libpython3.11-dev_3.11.2-6_armhf.deb ... Unpacking libpython3.11-dev:armhf (3.11.2-6) ... Selecting previously unselected package libpython3-dev:armhf. Preparing to unpack .../71-libpython3-dev_3.11.2-1+b1_armhf.deb ... Unpacking libpython3-dev:armhf (3.11.2-1+b1) ... Selecting previously unselected package libquorum5:armhf. Preparing to unpack .../72-libquorum5_3.1.7-1_armhf.deb ... Unpacking libquorum5:armhf (3.1.7-1) ... Selecting previously unselected package libquorum-dev:armhf. Preparing to unpack .../73-libquorum-dev_3.1.7-1_armhf.deb ... Unpacking libquorum-dev:armhf (3.1.7-1) ... Selecting previously unselected package libsanlock-client1:armhf. Preparing to unpack .../74-libsanlock-client1_3.8.5-1+b1_armhf.deb ... Unpacking libsanlock-client1:armhf (3.8.5-1+b1) ... Selecting previously unselected package libsanlock1:armhf. Preparing to unpack .../75-libsanlock1_3.8.5-1+b1_armhf.deb ... Unpacking libsanlock1:armhf (3.8.5-1+b1) ... Selecting previously unselected package libsanlock-dev:armhf. Preparing to unpack .../76-libsanlock-dev_3.8.5-1+b1_armhf.deb ... Unpacking libsanlock-dev:armhf (3.8.5-1+b1) ... Selecting previously unselected package libsepol-dev:armhf. Preparing to unpack .../77-libsepol-dev_3.4-2_armhf.deb ... Unpacking libsepol-dev:armhf (3.4-2) ... Selecting previously unselected package libselinux1-dev:armhf. Preparing to unpack .../78-libselinux1-dev_3.4-1+b5_armhf.deb ... Unpacking libselinux1-dev:armhf (3.4-1+b5) ... Selecting previously unselected package libsystemd-dev:armhf. Preparing to unpack .../79-libsystemd-dev_252.6-1_armhf.deb ... Unpacking libsystemd-dev:armhf (252.6-1) ... Selecting previously unselected package libudev-dev:armhf. Preparing to unpack .../80-libudev-dev_252.6-1_armhf.deb ... Unpacking libudev-dev:armhf (252.6-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../81-pkgconf-bin_1.8.1-1_armhf.deb ... Unpacking pkgconf-bin (1.8.1-1) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../82-pkgconf_1.8.1-1_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-1) ... Selecting previously unselected package pkg-config:armhf. Preparing to unpack .../83-pkg-config_1.8.1-1_armhf.deb ... Unpacking pkg-config:armhf (1.8.1-1) ... Selecting previously unselected package python3-dbus. Preparing to unpack .../84-python3-dbus_1.3.2-4+b1_armhf.deb ... Unpacking python3-dbus (1.3.2-4+b1) ... Selecting previously unselected package python3.11-dev. Preparing to unpack .../85-python3.11-dev_3.11.2-6_armhf.deb ... Unpacking python3.11-dev (3.11.2-6) ... Selecting previously unselected package python3-dev. Preparing to unpack .../86-python3-dev_3.11.2-1+b1_armhf.deb ... Unpacking python3-dev (3.11.2-1+b1) ... Selecting previously unselected package python3-pyudev. Preparing to unpack .../87-python3-pyudev_0.24.0-1_all.deb ... Unpacking python3-pyudev (0.24.0-1) ... Setting up libip4tc2:armhf (1.8.9-2) ... Setting up media-types (10.0.0) ... Setting up libpipeline1:armhf (1.5.7-1) ... Setting up libapparmor1:armhf (3.0.8-3) ... Setting up libicu72:armhf (72.1-3) ... Setting up bsdextrautils (2.38.1-5+b1) ... Setting up libmagic-mgc (1:5.44-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:armhf (2.74.6-2) ... No schema files found: doing nothing. Setting up libargon2-1:armhf (0~20171227-0.3+deb12u1) ... Setting up libdebhelper-perl (13.11.4) ... Setting up libqb100:armhf (2.0.6-2) ... Setting up libsanlock-client1:armhf (3.8.5-1+b1) ... Setting up libmagic1:armhf (1:5.44-3) ... Setting up gettext-base (0.21-12) ... Setting up m4 (1.4.19-3) ... Setting up libcorosync-common4:armhf (3.1.7-1) ... Setting up autoconf-archive (20220903-3) ... Setting up file (1:5.44-3) ... Setting up libpcre2-16-0:armhf (10.42-1) ... Setting up autotools-dev (20220109.1) ... Setting up libpcre2-32-0:armhf (10.42-1) ... Setting up libpkgconf3:armhf (1.8.1-1) ... Setting up libexpat1-dev:armhf (2.5.0-1) ... Setting up uuid-dev:armhf (2.38.1-5+b1) ... Setting up libncurses6:armhf (6.4-2) ... Setting up libdbus-1-3:armhf (1.14.6-1) ... Setting up autopoint (0.21-12) ... Setting up libudev-dev:armhf (252.6-1) ... Setting up libsepol-dev:armhf (3.4-2) ... Setting up pkgconf-bin (1.8.1-1) ... Setting up autoconf (2.71-3) ... Setting up libfdisk1:armhf (2.38.1-5+b1) ... Setting up zlib1g-dev:armhf (1:1.2.13.dfsg-1) ... Setting up libpcre2-posix3:armhf (10.42-1) ... Setting up sensible-utils (0.0.17+nmu1) ... Setting up libuchardet0:armhf (0.0.7-1) ... Setting up libmd-dev:armhf (1.0.4-2) ... Setting up libsub-override-perl (0.09-4) ... Setting up libdlm3:armhf (4.2.0-2) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libaio1:armhf (0.3.113-4) ... Setting up libdlmcontrol3:armhf (4.2.0-2) ... Setting up libbsd0:armhf (0.11.7-2) ... Setting up libelf1:armhf (0.188-2.1) ... Setting up libjson-c5:armhf (0.16-2) ... Setting up readline-common (8.2-1.3) ... Setting up libxml2:armhf (2.9.14+dfsg-1.2) ... Setting up libbsd-dev:armhf (0.11.7-2) ... Setting up libsystemd-dev:armhf (252.6-1) ... Setting up libkmod2:armhf (30+20221128-1) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up libblkid-dev:armhf (2.38.1-5+b1) ... Setting up libqb-dev:armhf (2.0.6-2) ... Setting up libncurses-dev:armhf (6.4-2) ... Setting up gettext (0.21-12) ... Setting up libpcre2-dev:armhf (10.42-1) ... Setting up libcpg4:armhf (3.1.7-1) ... Setting up libcmap4:armhf (3.1.7-1) ... Setting up libtool (2.4.7-5) ... Setting up libquorum5:armhf (3.1.7-1) ... Setting up libselinux1-dev:armhf (3.4-1+b5) ... Setting up libdlmcontrol-dev:armhf (4.2.0-2) ... Setting up libedit2:armhf (3.1-20221030-2) ... Setting up libreadline8:armhf (8.2-1.3) ... Setting up libdlm-dev:armhf (4.2.0-2) ... Setting up libaio-dev:armhf (0.3.113-4) ... Setting up libsanlock1:armhf (3.8.5-1+b1) ... Setting up pkgconf:armhf (1.8.1-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libedit-dev:armhf (3.1-20221030-2) ... Setting up libsystemd-shared:armhf (252.6-1) ... Setting up pkg-config:armhf (1.8.1-1) ... Setting up libsanlock-dev:armhf (3.8.5-1+b1) ... Setting up libjs-sphinxdoc (5.3.0-4) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.22.4-10) ... Setting up libcorosync-common-dev:armhf (3.1.7-1) ... Setting up libquorum-dev:armhf (3.1.7-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:armhf (3.11.2-6) ... Setting up man-db (2.11.2-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer -> /lib/systemd/system/man-db.timer. Setting up libcmap-dev:armhf (3.1.7-1) ... Setting up libcpg-dev:armhf (3.1.7-1) ... Setting up libpython3-stdlib:armhf (3.11.2-1+b1) ... Setting up python3.11 (3.11.2-6) ... Setting up libpython3.11:armhf (3.11.2-6) ... Setting up debhelper (13.11.4) ... Setting up python3 (3.11.2-1+b1) ... Setting up libpython3.11-dev:armhf (3.11.2-6) ... Setting up python3-pyudev (0.24.0-1) ... Setting up python3-lib2to3 (3.11.2-2) ... Setting up python3-distutils (3.11.2-2) ... Setting up dh-python (5.20230130) ... Setting up python3-dbus (1.3.2-4+b1) ... Setting up libpython3-dev:armhf (3.11.2-1+b1) ... Setting up python3.11-dev (3.11.2-6) ... Setting up python3-dev (3.11.2-1+b1) ... Setting up libdevmapper1.02.1:armhf (2:1.02.185-2) ... Setting up dmsetup (2:1.02.185-2) ... Setting up libcryptsetup12:armhf (2:2.6.1-4~deb12u1) ... Setting up systemd (252.6-1) ... Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service -> /lib/systemd/system/getty@.service. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /lib/systemd/system/remote-fs.target. Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service -> /lib/systemd/system/systemd-pstore.service. Initializing machine ID from random generator. Creating group 'systemd-journal' with GID 999. Creating group 'systemd-network' with GID 998. Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998. Processing triggers for libc-bin (2.36-9) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/lvm2-2.03.16/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../lvm2_2.03.16-2_source.changes dpkg-buildpackage: info: source package lvm2 dpkg-buildpackage: info: source version 2.03.16-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Bastian Blank dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf debian/rules clean dh clean --parallel debian/rules override_dh_auto_clean make[1]: Entering directory '/build/lvm2-2.03.16' rm -rf debian/build make[1]: Leaving directory '/build/lvm2-2.03.16' dh_clean debian/rules binary dh binary --parallel dh_update_autotools_config dh_autoreconf configure.ac:98: warning: The macro `AC_HEADER_STDC' is obsolete. configure.ac:98: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:98: the top level configure.ac:100: warning: The macro `AC_HEADER_TIME' is obsolete. configure.ac:100: You should run autoupdate. ./lib/autoconf/headers.m4:743: AC_HEADER_TIME is expanded from... configure.ac:100: the top level configure.ac:128: warning: The macro `AC_TYPE_SIGNAL' is obsolete. configure.ac:128: You should run autoupdate. ./lib/autoconf/types.m4:776: AC_TYPE_SIGNAL is expanded from... configure.ac:128: the top level configure.ac:711: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:711: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... configure.ac:711: the top level configure.ac:1142: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:1142: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... configure.ac:1142: the top level configure.ac:1306: warning: The macro `AC_PYTHON_MODULE' is obsolete. configure.ac:1306: You should run autoupdate. aclocal.m4:42: AC_PYTHON_MODULE is expanded from... configure.ac:1306: the top level configure.ac:1307: warning: The macro `AC_PYTHON_MODULE' is obsolete. configure.ac:1307: You should run autoupdate. aclocal.m4:42: AC_PYTHON_MODULE is expanded from... configure.ac:1307: the top level debian/rules override_dh_auto_configure make[1]: Entering directory '/build/lvm2-2.03.16' mkdir -p debian/build/build_deb cp -al COPYING COPYING.BSD COPYING.LIB INSTALL Makefile.in README TESTING VERSION VERSION_DM WHATS_NEW WHATS_NEW_DM acinclude.m4 aclocal.m4 autoconf autom4te.cache base conf configure configure.ac configure~ coverity daemons device_mapper doc include lib libdaemon libdm make.tmpl.in man po scripts test tools udev .pc debian/build/build_deb/ dh_auto_configure --sourcedirectory=debian/build/build_deb -- --libdir=/lib/arm-linux-gnueabihf --sbindir=/sbin --with-usrlibdir=/usr/lib/arm-linux-gnueabihf --with-optimisation="-O2" --with-cache=internal --with-device-uid=0 --with-device-gid=6 --with-device-mode=0660 --with-default-pid-dir=/run --with-default-run-dir=/run/lvm --with-default-locking-dir=/run/lock/lvm --with-thin=internal --with-thin-check=/usr/sbin/thin_check --with-thin-dump=/usr/sbin/thin_dump --with-thin-repair=/usr/sbin/thin_repair --with-udev-prefix=/ --enable-applib --enable-blkid_wiping --enable-cmdlib --enable-dmeventd --enable-editline --enable-lvmlockd-dlm --enable-lvmlockd-sanlock --enable-lvmpolld --enable-notify-dbus --enable-pkgconfig --enable-udev_rules --enable-udev_sync --disable-readline cd debian/build/build_deb && ./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --libdir=/lib/arm-linux-gnueabihf --sbindir=/sbin --with-usrlibdir=/usr/lib/arm-linux-gnueabihf --with-optimisation=-O2 --with-cache=internal --with-device-uid=0 --with-device-gid=6 --with-device-mode=0660 --with-default-pid-dir=/run --with-default-run-dir=/run/lvm --with-default-locking-dir=/run/lock/lvm --with-thin=internal --with-thin-check=/usr/sbin/thin_check --with-thin-dump=/usr/sbin/thin_dump --with-thin-repair=/usr/sbin/thin_repair --with-udev-prefix=/ --enable-applib --enable-blkid_wiping --enable-cmdlib --enable-dmeventd --enable-editline --enable-lvmlockd-dlm --enable-lvmlockd-sanlock --enable-lvmpolld --enable-notify-dbus --enable-pkgconfig --enable-udev_rules --enable-udev_sync --disable-readline checking build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking target system type... arm-unknown-linux-gnueabihf checking for a sed that does not truncate output... /bin/sed checking for gawk... no checking for mawk... mawk checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking for g++... g++ checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking whether gcc needs -traditional... no checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking whether make sets $(MAKE)... yes checking for a race-free mkdir -p... /bin/mkdir -p checking for ranlib... ranlib checking for ar... ar checking for cflow... no checking for cscope... no checking for chmod... /bin/chmod checking for wc... /usr/bin/wc checking for sort... /usr/bin/sort checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for sys/time.h... yes checking for vfork.h... no checking for sys/param.h... yes checking for sys/mkdev.h... no checking for sys/sysmacros.h... yes checking for _Bool... yes checking for stdbool.h that conforms to C99... yes checking for egrep... (cached) /bin/grep -E checking for sys/wait.h that is POSIX.1 compatible... yes checking for assert.h... yes checking for ctype.h... yes checking for dirent.h... yes checking for errno.h... yes checking for fcntl.h... yes checking for float.h... yes checking for getopt.h... yes checking for inttypes.h... (cached) yes checking for langinfo.h... yes checking for libgen.h... yes checking for limits.h... yes checking for locale.h... yes checking for paths.h... yes checking for signal.h... yes checking for stdarg.h... yes checking for stddef.h... yes checking for stdio.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for sys/file.h... yes checking for sys/ioctl.h... yes checking for syslog.h... yes checking for sys/mman.h... yes checking for sys/param.h... (cached) yes checking for sys/resource.h... yes checking for sys/stat.h... (cached) yes checking for sys/time.h... (cached) yes checking for sys/types.h... (cached) yes checking for sys/utsname.h... yes checking for sys/wait.h... (cached) yes checking for time.h... yes checking for unistd.h... (cached) yes checking for termios.h... yes checking for sys/statvfs.h... yes checking for sys/timerfd.h... yes checking for sys/vfs.h... yes checking for linux/magic.h... yes checking for linux/fiemap.h... yes checking for libaio.h... yes checking for asm/byteorder.h... yes checking for linux/fs.h... yes checking for malloc.h... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for struct stat.st_rdev... yes checking for ptrdiff_t... yes checking for struct stat.st_blocks... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for off_t... yes checking for pid_t... yes checking return type of signal handlers... void checking for size_t... yes checking for mode_t... yes checking for int8_t... yes checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for ssize_t... yes checking for uid_t in sys/types.h... yes checking for uint8_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for __builtin_clz... yes checking for __builtin_clzll... yes checking for __builtin_ffs... yes checking for ftruncate... yes checking for gethostname... yes checking for getpagesize... yes checking for gettimeofday... yes checking for localtime_r... yes checking for memchr... yes checking for memset... yes checking for mkdir... yes checking for mkfifo... yes checking for munmap... yes checking for nl_langinfo... yes checking for pselect... yes checking for realpath... yes checking for rmdir... yes checking for setenv... yes checking for setlocale... yes checking for strcasecmp... yes checking for strchr... yes checking for strcspn... yes checking for strdup... yes checking for strerror... yes checking for strncasecmp... yes checking for strndup... yes checking for strrchr... yes checking for strspn... yes checking for strstr... yes checking for strtol... yes checking for strtoul... yes checking for uname... yes checking for ffs... yes checking for prlimit... yes checking for versionsort... yes checking for working alloca.h... yes checking for alloca... yes checking whether closedir returns void... no checking for working chown... yes checking for fork... yes checking for vfork... yes checking for alarm... yes checking for getpagesize... (cached) yes checking for vprintf... yes checking for working fork... yes checking for working vfork... (cached) yes checking whether lstat correctly handles trailing slash... yes checking whether lstat accepts an empty string... no checking for GNU libc compatible malloc... yes checking for working memcmp... yes checking for working mktime... yes checking for working mmap... yes checking for GNU libc compatible realloc... yes checking whether stat accepts an empty string... no checking for working strtod... yes checking whether to enable dependency tracking... no checking whether to build silently... no checking whether to use static linking... no checking whether gcc accepts -pie flag... yes checking whether gcc accepts -Wl,-z,relro,-z,now ld flags... yes checking file owner... checking group owner... checking device node uid... 0 checking device node gid... 6 checking device node mode... 0660 checking when to create device nodes... on resume checking default for use_devicesfile... 0 checking default name mangling... auto checking whether to include snapshots... internal checking whether to include mirrors... internal checking whether to include thin provisioning... internal configure: WARNING: /usr/sbin/thin_check: Bad version "" found checking for thin_restore... no configure: WARNING: thin_restore not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking whether thin_check supports the needs-check flag... no checking whether to include cache... internal checking for cache_check... no configure: WARNING: cache_check not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for cache_dump... no configure: WARNING: cache_dump not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for cache_repair... no configure: WARNING: cache_repair not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for cache_restore... no configure: WARNING: cache_restore not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking whether cache_check supports the needs-check flag... yes checking whether to include vdo... internal checking for vdoformat... no configure: WARNING: vdoformat not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking whether to include writecache... internal checking whether to include integrity... internal checking whether to enable realtime support... yes checking whether to enable OCF resource agents... no checking for default run directory... /run checking whether to build cluster mirror log daemon... no checking whether to enable debugging... no checking whether gcc accepts -Wjump-misses-init flag... yes checking whether gcc accepts -Wclobbered flag... yes checking whether gcc accepts -Wsync-nand flag... yes checking for C optimisation flag... -O2 checking whether to use symbol versioning... gnu checking whether to gather gcov profiling data... no checking whether to enable valgrind awareness of pools... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for pkgconfiginit... no pkg-config initialized checking for valgrind... no checking whether to use device-mapper... yes checking whether to build lvmpolld... yes checking whether to build lvmlockdsanlock... yes checking for libsanlock_client >= 3.3.0... yes checking whether to build lvmlockddlm... yes checking for libdlm... yes checking whether to build lvmlockddlmcontrol... no checking whether to build lvmlockdidm... no checking whether to build lvmlockd... yes checking defaults for use_lvmlockd... 1 checking defaults for use_lvmpolld... 1 checking whether to build dmfilemapd... no checking whether to build notifydbus... yes checking for systemd/sd-journal.h... yes checking whether to log to systemd journal... yes checking for systemd/sd-id128.h... yes checking whether to support systemd appmachineid... yes checking for systemd... yes checking for blkid >= 2.24... yes checking whether to enable libblkid detection of signatures when wiping... yes checking whether to enable synchronisation with udev processing... yes checking for libudev >= 143... yes checking for udev_device_get_is_initialized in -ludev... yes checking whether to enable installation of udev rules required for synchronisation... yes checking whether to enable executable path detection in udev rules... no checking whether udev supports built-in blkid... yes checking whether to enable O_DIRECT... yes checking whether to compile liblvm2cmd.so... yes checking whether to include Python D-Bus support... no checking whether to install fsadm... yes checking whether to install lvm_import_vdo... yes checking whether to install blkdeactivate... yes checking whether to use dmeventd... yes checking for getline in -lc... yes checking for canonicalize_file_name in -lc... yes checking for dlopen in -ldl... yes checking for log10 in -lm... yes checking for pthread_mutex_lock in -lpthread... yes checking whether to enable selinux support... yes checking for BLKZEROOUT in sys/ioctl.h.... yes checking whether to use BLKZEROOUT for device zeroing... yes checking for clock_gettime... yes checking for struct stat has st_ctim.... yes checking for getopt.h... (cached) yes checking for libedit... yes checking whether to enable internationalisation... no checking whether to enable readline... no checking for editline/readline.h... yes checking whether to enable editline... yes checking for strtoull... yes checking for strpbrk... yes checking for gcc options needed to detect all undeclared functions... none needed checking whether strerror_r is declared... yes checking whether strerror_r returns char *... yes checking for arpa/inet.h... yes checking for dlfcn.h... yes checking for sys/ipc.h... yes checking for sys/sem.h... yes checking for kernel interface choice... ioctl checking for libsystemd... yes configure: creating ./config.status config.status: creating Makefile config.status: creating make.tmpl config.status: creating libdm/make.tmpl config.status: creating daemons/Makefile config.status: creating daemons/cmirrord/Makefile config.status: creating daemons/dmeventd/Makefile config.status: creating daemons/dmeventd/libdevmapper-event.pc config.status: creating daemons/dmeventd/plugins/Makefile config.status: creating daemons/dmeventd/plugins/lvm2/Makefile config.status: creating daemons/dmeventd/plugins/raid/Makefile config.status: creating daemons/dmeventd/plugins/mirror/Makefile config.status: creating daemons/dmeventd/plugins/snapshot/Makefile config.status: creating daemons/dmeventd/plugins/thin/Makefile config.status: creating daemons/dmeventd/plugins/vdo/Makefile config.status: creating daemons/lvmdbusd/Makefile config.status: creating daemons/lvmdbusd/lvmdbusd config.status: creating daemons/lvmdbusd/lvmdb.py config.status: creating daemons/lvmdbusd/lvm_shell_proxy.py config.status: creating daemons/lvmdbusd/path.py config.status: creating daemons/lvmpolld/Makefile config.status: creating daemons/lvmlockd/Makefile config.status: creating conf/Makefile config.status: creating conf/example.conf config.status: creating conf/lvmlocal.conf config.status: creating conf/command_profile_template.profile config.status: creating conf/metadata_profile_template.profile config.status: creating include/Makefile config.status: creating lib/Makefile config.status: creating include/lvm-version.h config.status: creating libdaemon/Makefile config.status: creating libdaemon/client/Makefile config.status: creating libdaemon/server/Makefile config.status: creating libdm/Makefile config.status: creating libdm/dm-tools/Makefile config.status: creating libdm/libdevmapper.pc config.status: creating man/Makefile config.status: creating po/Makefile config.status: creating scripts/lvm2-pvscan.service config.status: creating scripts/blkdeactivate.sh config.status: creating scripts/blk_availability_init_red_hat config.status: creating scripts/blk_availability_systemd_red_hat.service config.status: creating scripts/cmirrord_init_red_hat config.status: creating scripts/com.redhat.lvmdbus1.service config.status: creating scripts/dm_event_systemd_red_hat.service config.status: creating scripts/dm_event_systemd_red_hat.socket config.status: creating scripts/lvm2_cmirrord_systemd_red_hat.service config.status: creating scripts/lvm2_lvmdbusd_systemd_red_hat.service config.status: creating scripts/lvm2_lvmpolld_init_red_hat config.status: creating scripts/lvm2_lvmpolld_systemd_red_hat.service config.status: creating scripts/lvm2_lvmpolld_systemd_red_hat.socket config.status: creating scripts/lvmlockd.service config.status: creating scripts/lvmlocks.service config.status: creating scripts/lvm2_monitoring_init_red_hat config.status: creating scripts/lvm2_monitoring_systemd_red_hat.service config.status: creating scripts/lvm2_tmpfiles_red_hat.conf config.status: creating scripts/lvmdump.sh config.status: creating scripts/Makefile config.status: creating test/Makefile config.status: creating tools/Makefile config.status: creating udev/Makefile config.status: creating include/configure.h configure: WARNING: Support for thin provisioning is limited since some thin provisioning tools are missing! configure: WARNING: You should also install latest thin_check vsn 0.7.0 (or later) for lvm2 thin provisioning configure: WARNING: Support for cache is limited since some cache tools are missing! configure: WARNING: Unrecognized 'vdoformat' tool is REQUIRED for VDO logical volume creation! mkdir -p debian/build/build_udeb cp -al COPYING COPYING.BSD COPYING.LIB INSTALL Makefile.in README TESTING VERSION VERSION_DM WHATS_NEW WHATS_NEW_DM acinclude.m4 aclocal.m4 autoconf autom4te.cache base conf configure configure.ac configure~ coverity daemons device_mapper doc include lib libdaemon libdm make.tmpl.in man po scripts test tools udev .pc debian/build/build_udeb/ dh_auto_configure --sourcedirectory=debian/build/build_udeb -- --libdir=/lib --sbindir=/sbin --with-usrlibdir=/usr/lib --with-optimisation="-Os" --with-lvm1=none --with-pool=none --disable-app-machineid --disable-readline --disable-selinux --disable-systemd-journal cd debian/build/build_udeb && ./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --libdir=/lib --sbindir=/sbin --with-usrlibdir=/usr/lib --with-optimisation=-Os --with-lvm1=none --with-pool=none --disable-app-machineid --disable-readline --disable-selinux --disable-systemd-journal checking build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking target system type... arm-unknown-linux-gnueabihf checking for a sed that does not truncate output... /bin/sed checking for gawk... no checking for mawk... mawk checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking for g++... g++ checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking whether gcc needs -traditional... no checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking whether make sets $(MAKE)... yes checking for a race-free mkdir -p... /bin/mkdir -p checking for ranlib... ranlib checking for ar... ar checking for cflow... no checking for cscope... no checking for chmod... /bin/chmod checking for wc... /usr/bin/wc checking for sort... /usr/bin/sort checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for sys/time.h... yes checking for vfork.h... no checking for sys/param.h... yes checking for sys/mkdev.h... no checking for sys/sysmacros.h... yes checking for _Bool... yes checking for stdbool.h that conforms to C99... yes checking for egrep... (cached) /bin/grep -E checking for sys/wait.h that is POSIX.1 compatible... yes checking for assert.h... yes checking for ctype.h... yes checking for dirent.h... yes checking for errno.h... yes checking for fcntl.h... yes checking for float.h... yes checking for getopt.h... yes checking for inttypes.h... (cached) yes checking for langinfo.h... yes checking for libgen.h... yes checking for limits.h... yes checking for locale.h... yes checking for paths.h... yes checking for signal.h... yes checking for stdarg.h... yes checking for stddef.h... yes checking for stdio.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for sys/file.h... yes checking for sys/ioctl.h... yes checking for syslog.h... yes checking for sys/mman.h... yes checking for sys/param.h... (cached) yes checking for sys/resource.h... yes checking for sys/stat.h... (cached) yes checking for sys/time.h... (cached) yes checking for sys/types.h... (cached) yes checking for sys/utsname.h... yes checking for sys/wait.h... (cached) yes checking for time.h... yes checking for unistd.h... (cached) yes checking for termios.h... yes checking for sys/statvfs.h... yes checking for sys/timerfd.h... yes checking for sys/vfs.h... yes checking for linux/magic.h... yes checking for linux/fiemap.h... yes checking for libaio.h... yes checking for asm/byteorder.h... yes checking for linux/fs.h... yes checking for malloc.h... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for struct stat.st_rdev... yes checking for ptrdiff_t... yes checking for struct stat.st_blocks... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for off_t... yes checking for pid_t... yes checking return type of signal handlers... void checking for size_t... yes checking for mode_t... yes checking for int8_t... yes checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for ssize_t... yes checking for uid_t in sys/types.h... yes checking for uint8_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for __builtin_clz... yes checking for __builtin_clzll... yes checking for __builtin_ffs... yes checking for ftruncate... yes checking for gethostname... yes checking for getpagesize... yes checking for gettimeofday... yes checking for localtime_r... yes checking for memchr... yes checking for memset... yes checking for mkdir... yes checking for mkfifo... yes checking for munmap... yes checking for nl_langinfo... yes checking for pselect... yes checking for realpath... yes checking for rmdir... yes checking for setenv... yes checking for setlocale... yes checking for strcasecmp... yes checking for strchr... yes checking for strcspn... yes checking for strdup... yes checking for strerror... yes checking for strncasecmp... yes checking for strndup... yes checking for strrchr... yes checking for strspn... yes checking for strstr... yes checking for strtol... yes checking for strtoul... yes checking for uname... yes checking for ffs... yes checking for prlimit... yes checking for versionsort... yes checking for working alloca.h... yes checking for alloca... yes checking whether closedir returns void... no checking for working chown... yes checking for fork... yes checking for vfork... yes checking for alarm... yes checking for getpagesize... (cached) yes checking for vprintf... yes checking for working fork... yes checking for working vfork... (cached) yes checking whether lstat correctly handles trailing slash... yes checking whether lstat accepts an empty string... no checking for GNU libc compatible malloc... yes checking for working memcmp... yes checking for working mktime... yes checking for working mmap... yes checking for GNU libc compatible realloc... yes checking whether stat accepts an empty string... no checking for working strtod... yes checking whether to enable dependency tracking... no checking whether to build silently... no checking whether to use static linking... no checking whether gcc accepts -pie flag... yes checking whether gcc accepts -Wl,-z,relro,-z,now ld flags... yes checking file owner... checking group owner... checking device node uid... 0 checking device node gid... 0 checking device node mode... 0600 checking when to create device nodes... on resume checking default for use_devicesfile... 0 checking default name mangling... auto checking whether to include snapshots... internal checking whether to include mirrors... internal checking whether to include thin provisioning... internal checking for thin_check... no configure: WARNING: thin_check not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for thin_dump... no configure: WARNING: thin_dump not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for thin_repair... no configure: WARNING: thin_repair not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for thin_restore... no configure: WARNING: thin_restore not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking whether thin_check supports the needs-check flag... yes checking whether to include cache... internal checking for cache_check... no configure: WARNING: cache_check not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for cache_dump... no configure: WARNING: cache_dump not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for cache_repair... no configure: WARNING: cache_repair not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for cache_restore... no configure: WARNING: cache_restore not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking whether cache_check supports the needs-check flag... yes checking whether to include vdo... internal checking for vdoformat... no configure: WARNING: vdoformat not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking whether to include writecache... internal checking whether to include integrity... internal checking whether to enable realtime support... yes checking whether to enable OCF resource agents... no checking for default run directory... /run checking whether to build cluster mirror log daemon... no checking whether to enable debugging... no checking whether gcc accepts -Wjump-misses-init flag... yes checking whether gcc accepts -Wclobbered flag... yes checking whether gcc accepts -Wsync-nand flag... yes checking for C optimisation flag... -Os checking whether to use symbol versioning... gnu checking whether to gather gcov profiling data... no checking whether to enable valgrind awareness of pools... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for pkgconfiginit... no pkg-config initialized checking for valgrind... no checking whether to use device-mapper... yes checking whether to build lvmpolld... no checking whether to build lvmlockdsanlock... no checking whether to build lvmlockddlm... no checking whether to build lvmlockddlmcontrol... no checking whether to build lvmlockdidm... no checking whether to build lvmlockd... no checking whether to build dmfilemapd... no checking whether to build notifydbus... no checking for systemd/sd-journal.h... yes checking whether to log to systemd journal... no checking for systemd/sd-id128.h... yes checking whether to support systemd appmachineid... no checking for blkid >= 2.24... yes checking whether to enable libblkid detection of signatures when wiping... yes checking whether to enable synchronisation with udev processing... no checking whether to enable installation of udev rules required for synchronisation... no checking whether to enable executable path detection in udev rules... no checking whether udev supports built-in blkid... yes checking whether to enable O_DIRECT... yes checking whether to compile liblvm2cmd.so... no checking whether to include Python D-Bus support... no checking whether to install fsadm... yes checking whether to install lvm_import_vdo... yes checking whether to install blkdeactivate... yes checking whether to use dmeventd... no checking for getline in -lc... yes checking for canonicalize_file_name in -lc... yes checking for dlopen in -ldl... yes checking for log10 in -lm... yes checking for pthread_mutex_lock in -lpthread... yes checking whether to enable selinux support... no checking for BLKZEROOUT in sys/ioctl.h.... yes checking whether to use BLKZEROOUT for device zeroing... yes checking for clock_gettime... yes checking for struct stat has st_ctim.... yes checking for getopt.h... (cached) yes checking whether to enable internationalisation... no checking whether to enable readline... no checking whether to enable editline... no checking for dlfcn.h... yes checking for default lock directory... /run/lock/lvm checking for kernel interface choice... ioctl checking for libsystemd... yes configure: creating ./config.status config.status: creating Makefile config.status: creating make.tmpl config.status: creating libdm/make.tmpl config.status: creating daemons/Makefile config.status: creating daemons/cmirrord/Makefile config.status: creating daemons/dmeventd/Makefile config.status: creating daemons/dmeventd/libdevmapper-event.pc config.status: creating daemons/dmeventd/plugins/Makefile config.status: creating daemons/dmeventd/plugins/lvm2/Makefile config.status: creating daemons/dmeventd/plugins/raid/Makefile config.status: creating daemons/dmeventd/plugins/mirror/Makefile config.status: creating daemons/dmeventd/plugins/snapshot/Makefile config.status: creating daemons/dmeventd/plugins/thin/Makefile config.status: creating daemons/dmeventd/plugins/vdo/Makefile config.status: creating daemons/lvmdbusd/Makefile config.status: creating daemons/lvmdbusd/lvmdbusd config.status: creating daemons/lvmdbusd/lvmdb.py config.status: creating daemons/lvmdbusd/lvm_shell_proxy.py config.status: creating daemons/lvmdbusd/path.py config.status: creating daemons/lvmpolld/Makefile config.status: creating daemons/lvmlockd/Makefile config.status: creating conf/Makefile config.status: creating conf/example.conf config.status: creating conf/lvmlocal.conf config.status: creating conf/command_profile_template.profile config.status: creating conf/metadata_profile_template.profile config.status: creating include/Makefile config.status: creating lib/Makefile config.status: creating include/lvm-version.h config.status: creating libdaemon/Makefile config.status: creating libdaemon/client/Makefile config.status: creating libdaemon/server/Makefile config.status: creating libdm/Makefile config.status: creating libdm/dm-tools/Makefile config.status: creating libdm/libdevmapper.pc config.status: creating man/Makefile config.status: creating po/Makefile config.status: creating scripts/lvm2-pvscan.service config.status: creating scripts/blkdeactivate.sh config.status: creating scripts/blk_availability_init_red_hat config.status: creating scripts/blk_availability_systemd_red_hat.service config.status: creating scripts/cmirrord_init_red_hat config.status: creating scripts/com.redhat.lvmdbus1.service config.status: creating scripts/dm_event_systemd_red_hat.service config.status: creating scripts/dm_event_systemd_red_hat.socket config.status: creating scripts/lvm2_cmirrord_systemd_red_hat.service config.status: creating scripts/lvm2_lvmdbusd_systemd_red_hat.service config.status: creating scripts/lvm2_lvmpolld_init_red_hat config.status: creating scripts/lvm2_lvmpolld_systemd_red_hat.service config.status: creating scripts/lvm2_lvmpolld_systemd_red_hat.socket config.status: creating scripts/lvmlockd.service config.status: creating scripts/lvmlocks.service config.status: creating scripts/lvm2_monitoring_init_red_hat config.status: creating scripts/lvm2_monitoring_systemd_red_hat.service config.status: creating scripts/lvm2_tmpfiles_red_hat.conf config.status: creating scripts/lvmdump.sh config.status: creating scripts/Makefile config.status: creating test/Makefile config.status: creating tools/Makefile config.status: creating udev/Makefile config.status: creating include/configure.h configure: WARNING: Support for thin provisioning is limited since some thin provisioning tools are missing! configure: WARNING: Support for cache is limited since some cache tools are missing! configure: WARNING: Unrecognized 'vdoformat' tool is REQUIRED for VDO logical volume creation! mkdir -p debian/build/build_deb_all cp -al COPYING COPYING.BSD COPYING.LIB INSTALL Makefile.in README TESTING VERSION VERSION_DM WHATS_NEW WHATS_NEW_DM acinclude.m4 aclocal.m4 autoconf autom4te.cache base conf configure configure.ac configure~ coverity daemons device_mapper doc include lib libdaemon libdm make.tmpl.in man po scripts test tools udev .pc debian/build/build_deb_all/ dh_auto_configure --sourcedirectory=debian/build/build_deb_all -- --sbindir=/sbin --enable-dbus-service --disable-readline --disable-selinux cd debian/build/build_deb_all && ./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --sbindir=/sbin --enable-dbus-service --disable-readline --disable-selinux checking build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking target system type... arm-unknown-linux-gnueabihf checking for a sed that does not truncate output... /bin/sed checking for gawk... no checking for mawk... mawk checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking for g++... g++ checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking whether gcc needs -traditional... no checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking whether make sets $(MAKE)... yes checking for a race-free mkdir -p... /bin/mkdir -p checking for ranlib... ranlib checking for ar... ar checking for cflow... no checking for cscope... no checking for chmod... /bin/chmod checking for wc... /usr/bin/wc checking for sort... /usr/bin/sort checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for sys/time.h... yes checking for vfork.h... no checking for sys/param.h... yes checking for sys/mkdev.h... no checking for sys/sysmacros.h... yes checking for _Bool... yes checking for stdbool.h that conforms to C99... yes checking for egrep... (cached) /bin/grep -E checking for sys/wait.h that is POSIX.1 compatible... yes checking for assert.h... yes checking for ctype.h... yes checking for dirent.h... yes checking for errno.h... yes checking for fcntl.h... yes checking for float.h... yes checking for getopt.h... yes checking for inttypes.h... (cached) yes checking for langinfo.h... yes checking for libgen.h... yes checking for limits.h... yes checking for locale.h... yes checking for paths.h... yes checking for signal.h... yes checking for stdarg.h... yes checking for stddef.h... yes checking for stdio.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for sys/file.h... yes checking for sys/ioctl.h... yes checking for syslog.h... yes checking for sys/mman.h... yes checking for sys/param.h... (cached) yes checking for sys/resource.h... yes checking for sys/stat.h... (cached) yes checking for sys/time.h... (cached) yes checking for sys/types.h... (cached) yes checking for sys/utsname.h... yes checking for sys/wait.h... (cached) yes checking for time.h... yes checking for unistd.h... (cached) yes checking for termios.h... yes checking for sys/statvfs.h... yes checking for sys/timerfd.h... yes checking for sys/vfs.h... yes checking for linux/magic.h... yes checking for linux/fiemap.h... yes checking for libaio.h... yes checking for asm/byteorder.h... yes checking for linux/fs.h... yes checking for malloc.h... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for struct stat.st_rdev... yes checking for ptrdiff_t... yes checking for struct stat.st_blocks... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for off_t... yes checking for pid_t... yes checking return type of signal handlers... void checking for size_t... yes checking for mode_t... yes checking for int8_t... yes checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for ssize_t... yes checking for uid_t in sys/types.h... yes checking for uint8_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for __builtin_clz... yes checking for __builtin_clzll... yes checking for __builtin_ffs... yes checking for ftruncate... yes checking for gethostname... yes checking for getpagesize... yes checking for gettimeofday... yes checking for localtime_r... yes checking for memchr... yes checking for memset... yes checking for mkdir... yes checking for mkfifo... yes checking for munmap... yes checking for nl_langinfo... yes checking for pselect... yes checking for realpath... yes checking for rmdir... yes checking for setenv... yes checking for setlocale... yes checking for strcasecmp... yes checking for strchr... yes checking for strcspn... yes checking for strdup... yes checking for strerror... yes checking for strncasecmp... yes checking for strndup... yes checking for strrchr... yes checking for strspn... yes checking for strstr... yes checking for strtol... yes checking for strtoul... yes checking for uname... yes checking for ffs... yes checking for prlimit... yes checking for versionsort... yes checking for working alloca.h... yes checking for alloca... yes checking whether closedir returns void... no checking for working chown... yes checking for fork... yes checking for vfork... yes checking for alarm... yes checking for getpagesize... (cached) yes checking for vprintf... yes checking for working fork... yes checking for working vfork... (cached) yes checking whether lstat correctly handles trailing slash... yes checking whether lstat accepts an empty string... no checking for GNU libc compatible malloc... yes checking for working memcmp... yes checking for working mktime... yes checking for working mmap... yes checking for GNU libc compatible realloc... yes checking whether stat accepts an empty string... no checking for working strtod... yes checking whether to enable dependency tracking... no checking whether to build silently... no checking whether to use static linking... no checking whether gcc accepts -pie flag... yes checking whether gcc accepts -Wl,-z,relro,-z,now ld flags... yes checking file owner... checking group owner... checking device node uid... 0 checking device node gid... 0 checking device node mode... 0600 checking when to create device nodes... on resume checking default for use_devicesfile... 0 checking default name mangling... auto checking whether to include snapshots... internal checking whether to include mirrors... internal checking whether to include thin provisioning... internal checking for thin_check... no configure: WARNING: thin_check not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for thin_dump... no configure: WARNING: thin_dump not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for thin_repair... no configure: WARNING: thin_repair not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for thin_restore... no configure: WARNING: thin_restore not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking whether thin_check supports the needs-check flag... yes checking whether to include cache... internal checking for cache_check... no configure: WARNING: cache_check not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for cache_dump... no configure: WARNING: cache_dump not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for cache_repair... no configure: WARNING: cache_repair not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking for cache_restore... no configure: WARNING: cache_restore not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking whether cache_check supports the needs-check flag... yes checking whether to include vdo... internal checking for vdoformat... no configure: WARNING: vdoformat not found in path /usr/sbin:/usr/bin:/sbin:/bin:/usr/games checking whether to include writecache... internal checking whether to include integrity... internal checking whether to enable realtime support... yes checking whether to enable OCF resource agents... no checking for default run directory... /run checking whether to build cluster mirror log daemon... no checking whether to enable debugging... no checking whether gcc accepts -Wjump-misses-init flag... yes checking whether gcc accepts -Wclobbered flag... yes checking whether gcc accepts -Wsync-nand flag... yes checking for C optimisation flag... checking whether to use symbol versioning... gnu checking whether to gather gcov profiling data... no checking whether to enable valgrind awareness of pools... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for pkgconfiginit... no pkg-config initialized checking for valgrind... no checking whether to use device-mapper... yes checking whether to build lvmpolld... no checking whether to build lvmlockdsanlock... no checking whether to build lvmlockddlm... no checking whether to build lvmlockddlmcontrol... no checking whether to build lvmlockdidm... no checking whether to build lvmlockd... no checking whether to build dmfilemapd... no checking whether to build notifydbus... no checking for systemd/sd-journal.h... yes checking whether to log to systemd journal... yes checking for systemd/sd-id128.h... yes checking whether to support systemd appmachineid... yes checking for systemd... yes checking for blkid >= 2.24... yes checking whether to enable libblkid detection of signatures when wiping... yes checking whether to enable synchronisation with udev processing... no checking whether to enable installation of udev rules required for synchronisation... no checking whether to enable executable path detection in udev rules... no checking whether udev supports built-in blkid... yes checking whether to enable O_DIRECT... yes checking whether to compile liblvm2cmd.so... no checking whether to include Python D-Bus support... yes checking for a Python interpreter with version >= 3... python3 checking for python3... /usr/bin/python3 checking for python3 version... 3.11 checking for python3 platform... linux checking for GNU default python3 prefix... ${prefix} checking for GNU default python3 exec_prefix... ${exec_prefix} checking for python3 script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3.11/site-packages checking for python3 extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.11/site-packages checking for python3-config... /usr/bin/python3-config checking python3 module: pyudev... yes checking python3 module: dbus... yes checking whether to install fsadm... yes checking whether to install lvm_import_vdo... yes checking whether to install blkdeactivate... yes checking whether to use dmeventd... no checking for getline in -lc... yes checking for canonicalize_file_name in -lc... yes checking for dlopen in -ldl... yes checking for log10 in -lm... yes checking for pthread_mutex_lock in -lpthread... yes checking whether to enable selinux support... no checking for BLKZEROOUT in sys/ioctl.h.... yes checking whether to use BLKZEROOUT for device zeroing... yes checking for clock_gettime... yes checking for struct stat has st_ctim.... yes checking for getopt.h... (cached) yes checking whether to enable internationalisation... no checking whether to enable readline... no checking whether to enable editline... no checking for dlfcn.h... yes checking for default lock directory... /run/lock/lvm checking for kernel interface choice... ioctl checking for libsystemd... yes configure: creating ./config.status config.status: creating Makefile config.status: creating make.tmpl config.status: creating libdm/make.tmpl config.status: creating daemons/Makefile config.status: creating daemons/cmirrord/Makefile config.status: creating daemons/dmeventd/Makefile config.status: creating daemons/dmeventd/libdevmapper-event.pc config.status: creating daemons/dmeventd/plugins/Makefile config.status: creating daemons/dmeventd/plugins/lvm2/Makefile config.status: creating daemons/dmeventd/plugins/raid/Makefile config.status: creating daemons/dmeventd/plugins/mirror/Makefile config.status: creating daemons/dmeventd/plugins/snapshot/Makefile config.status: creating daemons/dmeventd/plugins/thin/Makefile config.status: creating daemons/dmeventd/plugins/vdo/Makefile config.status: creating daemons/lvmdbusd/Makefile config.status: creating daemons/lvmdbusd/lvmdbusd config.status: creating daemons/lvmdbusd/lvmdb.py config.status: creating daemons/lvmdbusd/lvm_shell_proxy.py config.status: creating daemons/lvmdbusd/path.py config.status: creating daemons/lvmpolld/Makefile config.status: creating daemons/lvmlockd/Makefile config.status: creating conf/Makefile config.status: creating conf/example.conf config.status: creating conf/lvmlocal.conf config.status: creating conf/command_profile_template.profile config.status: creating conf/metadata_profile_template.profile config.status: creating include/Makefile config.status: creating lib/Makefile config.status: creating include/lvm-version.h config.status: creating libdaemon/Makefile config.status: creating libdaemon/client/Makefile config.status: creating libdaemon/server/Makefile config.status: creating libdm/Makefile config.status: creating libdm/dm-tools/Makefile config.status: creating libdm/libdevmapper.pc config.status: creating man/Makefile config.status: creating po/Makefile config.status: creating scripts/lvm2-pvscan.service config.status: creating scripts/blkdeactivate.sh config.status: creating scripts/blk_availability_init_red_hat config.status: creating scripts/blk_availability_systemd_red_hat.service config.status: creating scripts/cmirrord_init_red_hat config.status: creating scripts/com.redhat.lvmdbus1.service config.status: creating scripts/dm_event_systemd_red_hat.service config.status: creating scripts/dm_event_systemd_red_hat.socket config.status: creating scripts/lvm2_cmirrord_systemd_red_hat.service config.status: creating scripts/lvm2_lvmdbusd_systemd_red_hat.service config.status: creating scripts/lvm2_lvmpolld_init_red_hat config.status: creating scripts/lvm2_lvmpolld_systemd_red_hat.service config.status: creating scripts/lvm2_lvmpolld_systemd_red_hat.socket config.status: creating scripts/lvmlockd.service config.status: creating scripts/lvmlocks.service config.status: creating scripts/lvm2_monitoring_init_red_hat config.status: creating scripts/lvm2_monitoring_systemd_red_hat.service config.status: creating scripts/lvm2_tmpfiles_red_hat.conf config.status: creating scripts/lvmdump.sh config.status: creating scripts/Makefile config.status: creating test/Makefile config.status: creating tools/Makefile config.status: creating udev/Makefile config.status: creating include/configure.h configure: WARNING: Support for thin provisioning is limited since some thin provisioning tools are missing! configure: WARNING: Support for cache is limited since some cache tools are missing! configure: WARNING: Unrecognized 'vdoformat' tool is REQUIRED for VDO logical volume creation! dh override_dh_auto_configure --parallel make[1]: Leaving directory '/build/lvm2-2.03.16' debian/rules override_dh_auto_build make[1]: Entering directory '/build/lvm2-2.03.16' dh_auto_build --sourcedirectory=debian/build/build_deb -- \ LIB_VERSION_DM=1.02.1 cd debian/build/build_deb && make -j3 LIB_VERSION_DM=1.02.1 make[2]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb' make -C libdm device-mapper make -C conf device-mapper make -C include device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/include' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/conf' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/include' make -C lib device-mapper [CC] bitset.c make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/conf' make -C libdaemon device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/lib' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/lib' make -C man device-mapper [CC] hash.c make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/man' [MAN] dmsetup.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" dmsetup.8_main > dmsetup.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmsetup.8 [MAN] dmstats.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" dmstats.8_main > dmstats.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmstats.8 [MAN] blkdeactivate.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" blkdeactivate.8_main > blkdeactivate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" blkdeactivate.8 [MAN] dmeventd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" dmeventd.8_main > dmeventd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmeventd.8 [MAN] dmfilemapd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" dmfilemapd.8_main > dmfilemapd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmfilemapd.8 make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/man' make -C scripts device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make -C udev device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/udev' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/udev' [CC] hash.c [CC] list.c gcc -MT base/data-struct/hash.o -MMD -MP -MF base/data-struct/hash.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 base/data-struct/hash.c -o base/data-struct/hash.o [CC] libdm-common.c [CC] libdm-config.c [CC] list.c gcc -MT base/data-struct/list.o -MMD -MP -MF base/data-struct/list.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 base/data-struct/list.c -o base/data-struct/list.o libdm-common.c: In function '_selabel_lookup': libdm-common.c:948:9: warning: 'matchpathcon' is deprecated: Use selabel_lookup instead [-Wdeprecated-declarations] 948 | if (matchpathcon(path, mode, scontext)) { | ^~ In file included from libdm-common.c:40: /usr/include/selinux/selinux.h:502:12: note: declared here 502 | extern int matchpathcon(const char *path, | ^~~~~~~~~~~~ In file included from ../libdm/misc/dmlib.h:97, from libdm-common.c:16: libdm-common.c: In function '_stack_node_op': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1521:31: note: in expansion of macro 'dm_list_item' 1521 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1535:31: note: in expansion of macro 'dm_list_item' 1535 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1553:31: note: in expansion of macro 'dm_list_item' 1553 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ libdm-common.c: In function '_pop_node_ops': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1604:23: note: in expansion of macro 'dm_list_item' 1604 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ [CC] radix-tree.c gcc -MT base/data-struct/radix-tree.o -MMD -MP -MF base/data-struct/radix-tree.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 base/data-struct/radix-tree.c -o base/data-struct/radix-tree.o [CC] libdm-deptree.c [CC] bitset.c gcc -MT device_mapper/datastruct/bitset.o -MMD -MP -MF device_mapper/datastruct/bitset.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/datastruct/bitset.c -o device_mapper/datastruct/bitset.o In file included from ../libdm/misc/dmlib.h:97, from libdm-deptree.c:15: libdm-deptree.c: In function '_nodes_are_linked': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:394:9: note: in expansion of macro 'dm_list_iterate_items' 394 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:394:9: note: in expansion of macro 'dm_list_iterate_items' 394 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_unlink': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:435:9: note: in expansion of macro 'dm_list_iterate_items' 435 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:435:9: note: in expansion of macro 'dm_list_iterate_items' 435 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_children_suspended': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:728:9: note: in expansion of macro 'dm_list_iterate_items' 728 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:728:9: note: in expansion of macro 'dm_list_iterate_items' 728 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function 'dm_tree_next_child': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-deptree.c:798:27: note: in expansion of macro 'dm_list_item' 798 | return (*dlink) ? dm_list_item(*dlink, struct dm_tree_link)->node : NULL; | ^~~~~~~~~~~~ libdm-deptree.c: In function '_node_has_closed_parents': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:947:9: note: in expansion of macro 'dm_list_iterate_items' 947 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:947:9: note: in expansion of macro 'dm_list_iterate_items' 947 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_get_last_load_segment': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-deptree.c:1537:16: note: in expansion of macro 'dm_list_item' 1537 | return dm_list_item(dm_list_last(&node->props.segs), struct load_segment); | ^~~~~~~~~~~~ libdm-deptree.c: In function '_node_send_messages': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:1601:9: note: in expansion of macro 'dm_list_iterate_items' 1601 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:1601:9: note: in expansion of macro 'dm_list_iterate_items' 1601 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_emit_areas_line': [CC] libdm-iface.c ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2071:9: note: in expansion of macro 'dm_list_iterate_items' 2071 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2071:9: note: in expansion of macro 'dm_list_iterate_items' 2071 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ gcc -MT device_mapper/ioctl/libdm-iface.o -MMD -MP -MF device_mapper/ioctl/libdm-iface.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/ioctl/libdm-iface.c -o device_mapper/ioctl/libdm-iface.o libdm-deptree.c: In function '_target_version': libdm-deptree.c:2278:53: warning: cast increases required alignment of target type [-Wcast-align] 2278 | last_target = target, target = (struct dm_versions *)((char *) target + target->next)) | ^ libdm-deptree.c: In function '_load_node': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2732:9: note: in expansion of macro 'dm_list_iterate_items' 2732 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2732:9: note: in expansion of macro 'dm_list_iterate_items' 2732 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function 'dm_tree_node_add_thin_pool_target_v1': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:3541:17: note: in expansion of macro 'dm_list_iterate_items' 3541 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:3541:17: note: in expansion of macro 'dm_list_iterate_items' 3541 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/ioctl/libdm-iface.c: In function '_unmarshal_status': device_mapper/ioctl/libdm-iface.c:675:24: warning: cast increases required alignment of target type [-Wcast-align] 675 | spec = (struct dm_target_spec *) outptr; | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_deps': device_mapper/ioctl/libdm-iface.c:753:16: warning: cast increases required alignment of target type [-Wcast-align] 753 | return (struct dm_deps *) (((char *) dmt->dmi.v4) + | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_device_list': device_mapper/ioctl/libdm-iface.c:809:34: warning: cast increases required alignment of target type [-Wcast-align] 809 | names1 = (struct dm_names *)((char *) names1 + next); | ^ device_mapper/ioctl/libdm-iface.c:831:25: warning: cast increases required alignment of target type [-Wcast-align] 831 | names = (struct dm_names *)((char *) names + next); | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_names': device_mapper/ioctl/libdm-iface.c:912:16: warning: cast increases required alignment of target type [-Wcast-align] 912 | return (struct dm_names *) (((char *) dmt->dmi.v4) + | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_versions': device_mapper/ioctl/libdm-iface.c:918:16: warning: cast increases required alignment of target type [-Wcast-align] 918 | return (struct dm_versions *) (((char *) dmt->dmi.v4) + | ^ device_mapper/ioctl/libdm-iface.c: In function '_lookup_dev_name': device_mapper/ioctl/libdm-iface.c:1248:25: warning: cast increases required alignment of target type [-Wcast-align] 1248 | names = (struct dm_names *)((char *) names + next); | ^ device_mapper/ioctl/libdm-iface.c: In function '_flatten': device_mapper/ioctl/libdm-iface.c:1479:24: warning: cast increases required alignment of target type [-Wcast-align] 1479 | tmsg = (struct dm_target_msg *) b; | ^ device_mapper/ioctl/libdm-iface.c: In function '_process_all_v4': device_mapper/ioctl/libdm-iface.c:1553:25: warning: cast increases required alignment of target type [-Wcast-align] 1553 | names = (struct dm_names *)((char *) names + next); | ^ device_mapper/ioctl/libdm-iface.c: In function '_dm_ioctl_unmangle_names': device_mapper/ioctl/libdm-iface.c:1976:24: warning: cast increases required alignment of target type [-Wcast-align] 1976 | ((names = ((struct dm_name_list *) ((char *)dmi + dmi->data_start)))) && | ^ device_mapper/ioctl/libdm-iface.c:1979:33: warning: cast increases required alignment of target type [-Wcast-align] 1979 | names = (struct dm_name_list *)((char *) names + next); | ^ [CC] libdm-file.c [CC] libdm-report.c In file included from ../libdm/misc/dmlib.h:97, from libdm-report.c:16: libdm-report.c: In function '_report_field_string_list': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:495:9: note: in expansion of macro 'dm_list_iterate_items' 495 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:495:9: note: in expansion of macro 'dm_list_iterate_items' 495 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_add_sort_key': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1041:9: note: in expansion of macro 'dm_list_iterate_items' 1041 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1041:9: note: in expansion of macro 'dm_list_iterate_items' 1041 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_help_requested': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1203:9: note: in expansion of macro 'dm_list_iterate_items' 1203 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1203:9: note: in expansion of macro 'dm_list_iterate_items' 1203 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_cmp_field_string_list_strict_all': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:1693:36: note: in expansion of macro 'dm_list_item' 1693 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1704:9: note: in expansion of macro 'dm_list_iterate_items' 1704 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1704:9: note: in expansion of macro 'dm_list_iterate_items' 1704 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_cmp_field_string_list_subset_all': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:1726:36: note: in expansion of macro 'dm_list_item' 1726 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1733:9: note: in expansion of macro 'dm_list_iterate_items' 1733 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1733:9: note: in expansion of macro 'dm_list_iterate_items' 1733 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_cmp_field_string_list_any': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1758:17: note: in expansion of macro 'dm_list_iterate_items' 1758 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1758:17: note: in expansion of macro 'dm_list_iterate_items' 1758 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1765:9: note: in expansion of macro 'dm_list_iterate_items' 1765 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1765:9: note: in expansion of macro 'dm_list_iterate_items' 1765 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_check_selection': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1884:25: note: in expansion of macro 'dm_list_iterate_items' 1884 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1884:25: note: in expansion of macro 'dm_list_iterate_items' 1884 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1893:25: note: in expansion of macro 'dm_list_iterate_items' 1893 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1893:25: note: in expansion of macro 'dm_list_iterate_items' 1893 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1899:25: note: in expansion of macro 'dm_list_iterate_items' 1899 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1899:25: note: in expansion of macro 'dm_list_iterate_items' 1899 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_do_report_object': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1965:9: note: in expansion of macro 'dm_list_iterate_items' 1965 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1965:9: note: in expansion of macro 'dm_list_iterate_items' 1965 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_do_report_compact_fields': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2075:9: note: in expansion of macro 'dm_list_iterate_items' 2075 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2075:9: note: in expansion of macro 'dm_list_iterate_items' 2075 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2090:9: note: in expansion of macro 'dm_list_iterate_items' 2090 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2090:9: note: in expansion of macro 'dm_list_iterate_items' 2090 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2091:17: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2091:17: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_field_to_compact_match': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2119:17: note: in expansion of macro 'dm_list_iterate_items' 2119 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2119:17: note: in expansion of macro 'dm_list_iterate_items' 2119 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] libdm-common.c gcc -MT device_mapper/libdm-common.o -MMD -MP -MF device_mapper/libdm-common.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-common.c -o device_mapper/libdm-common.o libdm-report.c: In function '_tok_value_string_list': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2742:9: note: in expansion of macro 'dm_list_iterate_items' 2742 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2742:9: note: in expansion of macro 'dm_list_iterate_items' 2742 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_create_field_selection': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:3455:9: note: in expansion of macro 'dm_list_iterate_items' 3455 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:3455:9: note: in expansion of macro 'dm_list_iterate_items' 3455 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_reset_field_props': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4074:9: note: in expansion of macro 'dm_list_iterate_items' 4074 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4074:9: note: in expansion of macro 'dm_list_iterate_items' 4074 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function 'dm_report_set_selection': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4088:9: note: in expansion of macro 'dm_list_iterate_items' 4088 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4088:9: note: in expansion of macro 'dm_list_iterate_items' 4088 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_report_headings': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4172:9: note: in expansion of macro 'dm_list_iterate_items' 4172 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4172:9: note: in expansion of macro 'dm_list_iterate_items' 4172 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4185:9: note: in expansion of macro 'dm_list_iterate_items' 4185 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4185:9: note: in expansion of macro 'dm_list_iterate_items' 4185 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_recalculate_fields': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4245:17: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4245:17: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_sort_rows': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4337:9: note: in expansion of macro 'dm_list_iterate_items' 4337 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4337:9: note: in expansion of macro 'dm_list_iterate_items' 4337 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_output_as_rows': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4545:9: note: in expansion of macro 'dm_list_iterate_items' 4545 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4545:9: note: in expansion of macro 'dm_list_iterate_items' 4545 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4547:25: note: in expansion of macro 'dm_list_iterate_items' 4547 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4547:25: note: in expansion of macro 'dm_list_iterate_items' 4547 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4548:41: note: in expansion of macro 'dm_list_item' 4548 | field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4572:17: note: in expansion of macro 'dm_list_iterate_items' 4572 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4572:17: note: in expansion of macro 'dm_list_iterate_items' 4572 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4573:38: note: in expansion of macro 'dm_list_item' 4573 | if ((field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field))) { | ^~~~~~~~~~~~ libdm-report.c: In function '_output_as_columns': device_mapper/libdm-common.c: In function '_selabel_lookup': device_mapper/libdm-common.c:950:9: warning: 'matchpathcon' is deprecated: Use selabel_lookup instead [-Wdeprecated-declarations] 950 | if (matchpathcon(path, mode, scontext)) { | ^~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4618:23: note: in expansion of macro 'dm_list_item' 4618 | row = dm_list_item(rowh, struct row); | ^~~~~~~~~~~~ In file included from device_mapper/libdm-common.c:42: /usr/include/selinux/selinux.h:502:12: note: declared here 502 | extern int matchpathcon(const char *path, | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4638:33: note: in expansion of macro 'dm_list_item' 4638 | field = dm_list_item(fh, struct dm_report_field); | ^~~~~~~~~~~~ libdm-report.c: In function '_get_topmost_report_group_item': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4708:24: note: in expansion of macro 'dm_list_item' 4708 | item = dm_list_item(dm_list_first(&group->items), struct report_group_item); | ^~~~~~~~~~~~ In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from device_mapper/misc/dmlib.h:24, from device_mapper/libdm-common.c:16: device_mapper/libdm-common.c: In function '_stack_node_op': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1523:31: note: in expansion of macro 'dm_list_item' 1523 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1537:31: note: in expansion of macro 'dm_list_item' 1537 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1555:31: note: in expansion of macro 'dm_list_item' 1555 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ device_mapper/libdm-common.c: In function '_pop_node_ops': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1606:23: note: in expansion of macro 'dm_list_item' 1606 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ libdm-report.c: In function '_report_group_push_single': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4884:9: note: in expansion of macro 'dm_list_iterate_items' 4884 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4884:9: note: in expansion of macro 'dm_list_iterate_items' 4884 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function 'dm_report_group_push': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4966:9: note: in expansion of macro 'dm_list_iterate_items' 4966 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4966:9: note: in expansion of macro 'dm_list_iterate_items' 4966 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function 'dm_report_group_output_and_pop_all': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2554:18: note: in expansion of macro 'dm_list_struct_base' 2554 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:5073:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5073 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2555:18: note: in expansion of macro 'dm_list_struct_base' 2555 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:5073:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5073 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2557:25: note: in expansion of macro 'dm_list_struct_base' 2557 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:5073:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5073 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] libdm-stats.c In file included from ../libdm/misc/dmlib.h:97, from libdm-stats.c:18: libdm-stats.c: In function '_stats_group_check_overlap': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2554:18: note: in expansion of macro 'dm_list_struct_base' 2554 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-stats.c:3955:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3955 | dm_list_iterate_items_safe(ext, tmp, &ext_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2555:18: note: in expansion of macro 'dm_list_struct_base' 2555 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-stats.c:3955:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3955 | dm_list_iterate_items_safe(ext, tmp, &ext_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2557:25: note: in expansion of macro 'dm_list_struct_base' 2557 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-stats.c:3955:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3955 | dm_list_iterate_items_safe(ext, tmp, &ext_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-stats.c:3956:24: note: in expansion of macro 'dm_list_item' 3956 | next = dm_list_item(dm_list_next(&ext_list, &ext->list), | ^~~~~~~~~~~~ [CC] libdm-config.c gcc -MT device_mapper/libdm-config.o -MMD -MP -MF device_mapper/libdm-config.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-config.c -o device_mapper/libdm-config.o [CC] libdm-string.c [CC] libdm-deptree.c gcc -MT device_mapper/libdm-deptree.o -MMD -MP -MF device_mapper/libdm-deptree.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-deptree.c -o device_mapper/libdm-deptree.o In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from device_mapper/misc/dmlib.h:24, from device_mapper/libdm-deptree.c:15: device_mapper/libdm-deptree.c: In function '_nodes_are_linked': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:432:9: note: in expansion of macro 'dm_list_iterate_items' 432 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:432:9: note: in expansion of macro 'dm_list_iterate_items' 432 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_unlink': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_children_suspended': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:766:9: note: in expansion of macro 'dm_list_iterate_items' 766 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:766:9: note: in expansion of macro 'dm_list_iterate_items' 766 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function 'dm_tree_next_child': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:836:27: note: in expansion of macro 'dm_list_item' 836 | return (*dlink) ? dm_list_item(*dlink, struct dm_tree_link)->node : NULL; | ^~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_node_has_closed_parents': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_get_last_load_segment': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:1623:16: note: in expansion of macro 'dm_list_item' 1623 | return dm_list_item(dm_list_last(&node->props.segs), struct load_segment); | ^~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_thin_pool_node_send_messages': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:1667:9: note: in expansion of macro 'dm_list_iterate_items' 1667 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:1667:9: note: in expansion of macro 'dm_list_iterate_items' 1667 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_emit_areas_line': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:2222:9: note: in expansion of macro 'dm_list_iterate_items' 2222 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:2222:9: note: in expansion of macro 'dm_list_iterate_items' 2222 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_target_version': device_mapper/libdm-deptree.c:2429:53: warning: cast increases required alignment of target type [-Wcast-align] 2429 | last_target = target, target = (struct dm_versions *)((char *) target + target->next)) | ^ device_mapper/libdm-deptree.c: In function '_load_node': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:3116:9: note: in expansion of macro 'dm_list_iterate_items' 3116 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:3116:9: note: in expansion of macro 'dm_list_iterate_items' 3116 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] libdm-targets.c device_mapper/libdm-deptree.c: In function 'dm_tree_node_add_thin_pool_target_v1': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:4020:17: note: in expansion of macro 'dm_list_iterate_items' 4020 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:4020:17: note: in expansion of macro 'dm_list_iterate_items' 4020 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] libdm-timestamp.c [CC] dbg_malloc.c [CC] pool.c In file included from ../libdm/misc/dmlib.h:97, from mm/pool.c:16: mm/pool.c: In function 'dm_pools_check_leaks': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] matcher.c [CC] parse_rx.c [CC] ttree.c [CC] libdm-iface.c ioctl/libdm-iface.c: In function '_unmarshal_status': ioctl/libdm-iface.c:682:24: warning: cast increases required alignment of target type [-Wcast-align] 682 | spec = (struct dm_target_spec *) outptr; | ^ ioctl/libdm-iface.c: In function 'dm_task_get_deps': ioctl/libdm-iface.c:761:16: warning: cast increases required alignment of target type [-Wcast-align] 761 | return (struct dm_deps *) (((char *) dmt->dmi.v4) + | ^ ioctl/libdm-iface.c: In function 'dm_task_get_names': ioctl/libdm-iface.c:791:16: warning: cast increases required alignment of target type [-Wcast-align] 791 | return (struct dm_names *) (((char *) dmt->dmi.v4) + | ^ ioctl/libdm-iface.c: In function 'dm_task_get_versions': ioctl/libdm-iface.c:797:16: warning: cast increases required alignment of target type [-Wcast-align] 797 | return (struct dm_versions *) (((char *) dmt->dmi.v4) + | ^ ioctl/libdm-iface.c: In function '_lookup_dev_name': ioctl/libdm-iface.c:1122:25: warning: cast increases required alignment of target type [-Wcast-align] 1122 | names = (struct dm_names *)((char *) names + next); | ^ ioctl/libdm-iface.c: In function '_flatten': ioctl/libdm-iface.c:1345:24: warning: cast increases required alignment of target type [-Wcast-align] 1345 | tmsg = (struct dm_target_msg *) b; | ^ ioctl/libdm-iface.c: In function '_process_all_v4': ioctl/libdm-iface.c:1419:25: warning: cast increases required alignment of target type [-Wcast-align] 1419 | names = (struct dm_names *)((char *) names + next); | ^ ioctl/libdm-iface.c: In function '_dm_ioctl_unmangle_names': ioctl/libdm-iface.c:1823:24: warning: cast increases required alignment of target type [-Wcast-align] 1823 | ((names = ((struct dm_name_list *) ((char *)dmi + dmi->data_start)))) && | ^ ioctl/libdm-iface.c:1826:33: warning: cast increases required alignment of target type [-Wcast-align] 1826 | names = (struct dm_name_list *)((char *) names + next); | ^ [CC] libdm-file.c gcc -MT device_mapper/libdm-file.o -MMD -MP -MF device_mapper/libdm-file.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-file.c -o device_mapper/libdm-file.o [CC] libdm-report.c gcc -MT device_mapper/libdm-report.o -MMD -MP -MF device_mapper/libdm-report.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-report.c -o device_mapper/libdm-report.o In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from device_mapper/misc/dmlib.h:24, from device_mapper/libdm-report.c:16: device_mapper/libdm-report.c: In function '_report_field_string_list': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:496:9: note: in expansion of macro 'dm_list_iterate_items' 496 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:496:9: note: in expansion of macro 'dm_list_iterate_items' 496 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_add_sort_key': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1042:9: note: in expansion of macro 'dm_list_iterate_items' 1042 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1042:9: note: in expansion of macro 'dm_list_iterate_items' 1042 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_help_requested': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1204:9: note: in expansion of macro 'dm_list_iterate_items' 1204 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1204:9: note: in expansion of macro 'dm_list_iterate_items' 1204 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] libdm-string.c gcc -MT device_mapper/libdm-string.o -MMD -MP -MF device_mapper/libdm-string.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-string.c -o device_mapper/libdm-string.o device_mapper/libdm-report.c: In function '_cmp_field_string_list_strict_all': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1694:36: note: in expansion of macro 'dm_list_item' 1694 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1705:9: note: in expansion of macro 'dm_list_iterate_items' 1705 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1705:9: note: in expansion of macro 'dm_list_iterate_items' 1705 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_cmp_field_string_list_subset_all': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1727:36: note: in expansion of macro 'dm_list_item' 1727 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1734:9: note: in expansion of macro 'dm_list_iterate_items' 1734 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1734:9: note: in expansion of macro 'dm_list_iterate_items' 1734 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_cmp_field_string_list_any': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1759:17: note: in expansion of macro 'dm_list_iterate_items' 1759 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1759:17: note: in expansion of macro 'dm_list_iterate_items' 1759 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1766:9: note: in expansion of macro 'dm_list_iterate_items' 1766 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1766:9: note: in expansion of macro 'dm_list_iterate_items' 1766 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_check_selection': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1885:25: note: in expansion of macro 'dm_list_iterate_items' 1885 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1885:25: note: in expansion of macro 'dm_list_iterate_items' 1885 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1894:25: note: in expansion of macro 'dm_list_iterate_items' 1894 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1894:25: note: in expansion of macro 'dm_list_iterate_items' 1894 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1900:25: note: in expansion of macro 'dm_list_iterate_items' 1900 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1900:25: note: in expansion of macro 'dm_list_iterate_items' 1900 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_do_report_object': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1966:9: note: in expansion of macro 'dm_list_iterate_items' 1966 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1966:9: note: in expansion of macro 'dm_list_iterate_items' 1966 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_do_report_compact_fields': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2076:9: note: in expansion of macro 'dm_list_iterate_items' 2076 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2076:9: note: in expansion of macro 'dm_list_iterate_items' 2076 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2091:9: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2091:9: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2092:17: note: in expansion of macro 'dm_list_iterate_items' 2092 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2092:17: note: in expansion of macro 'dm_list_iterate_items' 2092 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_field_to_compact_match': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2120:17: note: in expansion of macro 'dm_list_iterate_items' 2120 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2120:17: note: in expansion of macro 'dm_list_iterate_items' 2120 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_tok_value_string_list': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2743:9: note: in expansion of macro 'dm_list_iterate_items' 2743 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2743:9: note: in expansion of macro 'dm_list_iterate_items' 2743 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_create_field_selection': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:3456:9: note: in expansion of macro 'dm_list_iterate_items' 3456 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:3456:9: note: in expansion of macro 'dm_list_iterate_items' 3456 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_reset_field_props': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4075:9: note: in expansion of macro 'dm_list_iterate_items' 4075 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4075:9: note: in expansion of macro 'dm_list_iterate_items' 4075 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function 'dm_report_set_selection': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4089:9: note: in expansion of macro 'dm_list_iterate_items' 4089 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4089:9: note: in expansion of macro 'dm_list_iterate_items' 4089 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_report_headings': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4173:9: note: in expansion of macro 'dm_list_iterate_items' 4173 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4173:9: note: in expansion of macro 'dm_list_iterate_items' 4173 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] ioctl/libdevmapper.so.1.02.1 ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4186:9: note: in expansion of macro 'dm_list_iterate_items' 4186 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4186:9: note: in expansion of macro 'dm_list_iterate_items' 4186 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_recalculate_fields': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4246:17: note: in expansion of macro 'dm_list_iterate_items' 4246 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4246:17: note: in expansion of macro 'dm_list_iterate_items' 4246 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_sort_rows': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4338:9: note: in expansion of macro 'dm_list_iterate_items' 4338 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4338:9: note: in expansion of macro 'dm_list_iterate_items' 4338 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_output_as_rows': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4546:9: note: in expansion of macro 'dm_list_iterate_items' 4546 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4546:9: note: in expansion of macro 'dm_list_iterate_items' 4546 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4548:25: note: in expansion of macro 'dm_list_iterate_items' 4548 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4548:25: note: in expansion of macro 'dm_list_iterate_items' 4548 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4549:41: note: in expansion of macro 'dm_list_item' 4549 | field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4573:17: note: in expansion of macro 'dm_list_iterate_items' 4573 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4573:17: note: in expansion of macro 'dm_list_iterate_items' 4573 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4574:38: note: in expansion of macro 'dm_list_item' 4574 | if ((field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field))) { | ^~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_output_as_columns': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4619:23: note: in expansion of macro 'dm_list_item' 4619 | row = dm_list_item(rowh, struct row); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4639:33: note: in expansion of macro 'dm_list_item' 4639 | field = dm_list_item(fh, struct dm_report_field); | ^~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_get_topmost_report_group_item': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4709:24: note: in expansion of macro 'dm_list_item' 4709 | item = dm_list_item(dm_list_first(&group->items), struct report_group_item); | ^~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_report_group_push_single': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4885:9: note: in expansion of macro 'dm_list_iterate_items' 4885 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4885:9: note: in expansion of macro 'dm_list_iterate_items' 4885 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function 'dm_report_group_push': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4967:9: note: in expansion of macro 'dm_list_iterate_items' 4967 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4967:9: note: in expansion of macro 'dm_list_iterate_items' 4967 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function 'dm_report_group_output_and_pop_all': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:5074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5074 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:5074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5074 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:5074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5074 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [LN] libdevmapper.so.1.02.1 [LN] ioctl/libdevmapper.so [LN] ioctl/libdevmapper.so [CHECK] ioctl/libdevmapper.so make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm' [CC] libdm-targets.c gcc -MT device_mapper/libdm-targets.o -MMD -MP -MF device_mapper/libdm-targets.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-targets.c -o device_mapper/libdm-targets.o [CC] libdm-timestamp.c gcc -MT device_mapper/libdm-timestamp.o -MMD -MP -MF device_mapper/libdm-timestamp.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-timestamp.c -o device_mapper/libdm-timestamp.o [CC] pool.c gcc -MT device_mapper/mm/pool.o -MMD -MP -MF device_mapper/mm/pool.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/mm/pool.c -o device_mapper/mm/pool.o [CC] matcher.c gcc -MT device_mapper/regex/matcher.o -MMD -MP -MF device_mapper/regex/matcher.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/regex/matcher.c -o device_mapper/regex/matcher.o In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from ./device_mapper/misc/dmlib.h:24, from device_mapper/mm/pool.c:16: device_mapper/mm/pool.c: In function 'dm_pools_check_leaks': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] parse_rx.c gcc -MT device_mapper/regex/parse_rx.o -MMD -MP -MF device_mapper/regex/parse_rx.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/regex/parse_rx.c -o device_mapper/regex/parse_rx.o [CC] ttree.c gcc -MT device_mapper/regex/ttree.o -MMD -MP -MF device_mapper/regex/ttree.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/regex/ttree.c -o device_mapper/regex/ttree.o [CC] status.c gcc -MT device_mapper/vdo/status.o -MMD -MP -MF device_mapper/vdo/status.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/vdo/status.c -o device_mapper/vdo/status.o [CC] vdo_target.c gcc -MT device_mapper/vdo/vdo_target.o -MMD -MP -MF device_mapper/vdo/vdo_target.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/vdo/vdo_target.c -o device_mapper/vdo/vdo_target.o make -C daemons device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons' make -C tools device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/tools' make -C dmeventd device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/tools' [AR] base/libbase.a rm -f base/libbase.a [CC] libdevmapper-event.c ar rsv base/libbase.a base/data-struct/hash.o base/data-struct/list.o base/data-struct/radix-tree.o > /dev/null gcc -MT libdevmapper-event.o -MMD -MP -MF libdevmapper-event.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 libdevmapper-event.c -o libdevmapper-event.o ar: creating base/libbase.a set -e; \ ( cat ./.exported_symbols; \ if test -n "./libdevmapper-event.h"; then \ gcc -E -P -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 ./libdevmapper-event.h | \ /bin/sed -ne "/^typedef|}/!s/.*[ *]\(dm_event_[a-z0-9_]*\)(.*/\1/p"; \ fi \ ) > .exported_symbols_generated [CC] dmeventd.c gcc -MT dmeventd.o -MMD -MP -MF dmeventd.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 dmeventd.c -o dmeventd.o [AR] device_mapper/libdevice-mapper.a rm -f device_mapper/libdevice-mapper.a ar rsv device_mapper/libdevice-mapper.a device_mapper/datastruct/bitset.o device_mapper/ioctl/libdm-iface.o device_mapper/libdm-common.o device_mapper/libdm-config.o device_mapper/libdm-deptree.o device_mapper/libdm-file.o device_mapper/libdm-report.o device_mapper/libdm-string.o device_mapper/libdm-targets.o device_mapper/libdm-timestamp.o device_mapper/mm/pool.o device_mapper/regex/matcher.o device_mapper/regex/parse_rx.o device_mapper/regex/ttree.o device_mapper/vdo/status.o device_mapper/vdo/vdo_target.o > /dev/null ar: creating device_mapper/libdevice-mapper.a In file included from ../../libdm/misc/dm-logging.h:19, from dmeventd.c:23: dmeventd.c: In function '_lookup_dso': ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:314:9: note: in expansion of macro 'dm_list_iterate_items' 314 | dm_list_iterate_items(dso_data, &_dso_registry) | ^~~~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:314:9: note: in expansion of macro 'dm_list_iterate_items' 314 | dm_list_iterate_items(dso_data, &_dso_registry) | ^~~~~~~~~~~~~~~~~~~~~ dmeventd.c: In function '_lookup_thread_status': ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:662:9: note: in expansion of macro 'dm_list_iterate_items' 662 | dm_list_iterate_items(thread, &_thread_registry) | ^~~~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:662:9: note: in expansion of macro 'dm_list_iterate_items' 662 | dm_list_iterate_items(thread, &_thread_registry) | ^~~~~~~~~~~~~~~~~~~~~ dmeventd.c: In function '_get_status': ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:687:9: note: in expansion of macro 'dm_list_iterate_items' 687 | dm_list_iterate_items(thread, &_thread_registry) { | ^~~~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:687:9: note: in expansion of macro 'dm_list_iterate_items' 687 | dm_list_iterate_items(thread, &_thread_registry) { | ^~~~~~~~~~~~~~~~~~~~~ dmeventd.c: In function '_timeout_thread': ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ dmeventd.c:780:17: note: in expansion of macro 'dm_list_iterate_items_gen' 780 | dm_list_iterate_items_gen(thread, &_timeout_registry, timeout_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ dmeventd.c:780:17: note: in expansion of macro 'dm_list_iterate_items_gen' 780 | dm_list_iterate_items_gen(thread, &_timeout_registry, timeout_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c: In function '_monitor_unregister': ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:974:9: note: in expansion of macro 'dm_list_iterate_items' 974 | dm_list_iterate_items(thread_iter, &_thread_registry) | ^~~~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:974:9: note: in expansion of macro 'dm_list_iterate_items' 974 | dm_list_iterate_items(thread_iter, &_thread_registry) | ^~~~~~~~~~~~~~~~~~~~~ dmeventd.c: In function '_get_registered_dev': ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:1286:9: note: in expansion of macro 'dm_list_iterate_items' 1286 | dm_list_iterate_items(thread, &_thread_registry) | ^~~~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:1286:9: note: in expansion of macro 'dm_list_iterate_items' 1286 | dm_list_iterate_items(thread, &_thread_registry) | ^~~~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:1306:17: note: in expansion of macro 'dm_list_iterate_items' 1306 | dm_list_iterate_items(thread, &_thread_registry_unused) | ^~~~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd.c:1306:17: note: in expansion of macro 'dm_list_iterate_items' 1306 | dm_list_iterate_items(thread, &_thread_registry_unused) | ^~~~~~~~~~~~~~~~~~~~~ ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ dmeventd.c:1322:26: note: in expansion of macro 'dm_list_item' 1322 | thread = dm_list_item(thread->list.n, struct thread_status); | ^~~~~~~~~~~~ dmeventd.c: In function '_cleanup_unused_threads': ../../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ dmeventd.c:1710:26: note: in expansion of macro 'dm_list_item' 1710 | thread = dm_list_item(l, struct thread_status); | ^~~~~~~~~~~~ set -e; (echo "Base {"; echo " global:";\ /bin/sed "/^#/d;s/^/ /;s/$/;/" .exported_symbols_generated;\ echo " local:"; echo " *;";\ echo "};";\ ) > .export.sym [CC] libdevmapper-event.so.1.02.1 gcc -shared -Wl,-soname,libdevmapper-event.so.1.02.1 \ -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--version-script,.export.sym -Wl,-z,relro -L../../daemons/dmeventd libdevmapper-event.o -lpthread -L../../libdm/ioctl -ldevmapper -lselinux -ludev -lm -o libdevmapper-event.so.1.02.1 [LN] libdevmapper-event.so ln -s -f libdevmapper-event.so.1.02.1 libdevmapper-event.so [CC] dmeventd gcc -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wl,-z,relro -Wl,-z,now -L./daemons/dmeventd -L../daemons/dmeventd -L../../daemons/dmeventd -Wl,-z,relro,-z,now -pie -fPIE -Wl,--export-dynamic dmeventd.o \ -o dmeventd -ldl -ldevmapper-event -L../../libdm/ioctl -ldevmapper -lpthread -L../../libdm/ioctl -ldevmapper -lselinux -ludev -lm make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons' make -C libdm make -C conf make -C libdaemon make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/conf' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon' make -C client device-mapper make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/conf' make -C server device-mapper make -C dm-tools device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make -C include [CC] dmsetup.c make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make -C client make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/include' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/include' make -C udev make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/udev' [CC] daemon-io.c gcc -MT daemon-io.o -MMD -MP -MF daemon-io.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 daemon-io.c -o daemon-io.o /bin/sed -e "s+(DM_DIR)+"mapper"+;s+(BINDIR)+/usr/bin+;s+(BLKID_RULE)+IMPORT{builtin}=\"blkid\"+;s+(DM_EXEC_RULE)+""+;s+(DM_EXEC)+"/sbin"+;s+(LVM_EXEC_RULE)+""+;s+(LVM_EXEC)+"/sbin"+;" 10-dm.rules.in >10-dm.rules /bin/sed -e "s+(DM_DIR)+"mapper"+;s+(BINDIR)+/usr/bin+;s+(BLKID_RULE)+IMPORT{builtin}=\"blkid\"+;s+(DM_EXEC_RULE)+""+;s+(DM_EXEC)+"/sbin"+;s+(LVM_EXEC_RULE)+""+;s+(LVM_EXEC)+"/sbin"+;" 13-dm-disk.rules.in >13-dm-disk.rules /bin/sed -e "s+(DM_DIR)+"mapper"+;s+(BINDIR)+/usr/bin+;s+(BLKID_RULE)+IMPORT{builtin}=\"blkid\"+;s+(DM_EXEC_RULE)+""+;s+(DM_EXEC)+"/sbin"+;s+(LVM_EXEC_RULE)+""+;s+(LVM_EXEC)+"/sbin"+;" 95-dm-notify.rules.in >95-dm-notify.rules /bin/sed -e "s+(DM_DIR)+"mapper"+;s+(BINDIR)+/usr/bin+;s+(BLKID_RULE)+IMPORT{builtin}=\"blkid\"+;s+(DM_EXEC_RULE)+""+;s+(DM_EXEC)+"/sbin"+;s+(LVM_EXEC_RULE)+""+;s+(LVM_EXEC)+"/sbin"+;" 11-dm-lvm.rules.in >11-dm-lvm.rules /bin/sed -e "s+(DM_DIR)+"mapper"+;s+(BINDIR)+/usr/bin+;s+(BLKID_RULE)+IMPORT{builtin}=\"blkid\"+;s+(DM_EXEC_RULE)+""+;s+(DM_EXEC)+"/sbin"+;s+(LVM_EXEC_RULE)+""+;s+(LVM_EXEC)+"/sbin"+;" 69-dm-lvm.rules.in >69-dm-lvm.rules ln -s 10-dm.rules 55-dm.rules ln -s 13-dm-disk.rules 60-persistent-storage-dm.rules ln -s 11-dm-lvm.rules 56-lvm.rules ln -s 69-dm-lvm.rules 69-lvm.rules make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/udev' [CC] config-util.c gcc -MT config-util.o -MMD -MP -MF config-util.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 config-util.c -o config-util.o [CC] daemon-client.c gcc -MT daemon-client.o -MMD -MP -MF daemon-client.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 daemon-client.c -o daemon-client.o dmsetup.c: In function '_process_all': dmsetup.c:2135:25: warning: cast increases required alignment of target type [-Wcast-align] 2135 | names = (struct dm_names *)((char *) names + next); | ^ dmsetup.c: In function '_targets': dmsetup.c:2588:26: warning: cast increases required alignment of target type [-Wcast-align] 2588 | target = (struct dm_versions *)((char *) target + target->next); | ^ [AR] libdaemonclient.a rm -f libdaemonclient.a ar rsv libdaemonclient.a daemon-io.o config-util.o daemon-client.o > /dev/null ar: creating libdaemonclient.a make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make -C server make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' [CC] daemon-server.c [CC] daemon-log.c gcc -MT daemon-server.o -MMD -MP -MF daemon-server.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 daemon-server.c -o daemon-server.o gcc -MT daemon-log.o -MMD -MP -MF daemon-log.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 daemon-log.c -o daemon-log.o [AR] libdaemonserver.a rm -f libdaemonserver.a ar rsv libdaemonserver.a daemon-server.o daemon-log.o > /dev/null ar: creating libdaemonserver.a make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon' make -C lib make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/lib' [CC] activate.c [CC] lvmcache.c gcc -MT activate/activate.o -MMD -MP -MF activate/activate.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 activate/activate.c -o activate/activate.o gcc -MT cache/lvmcache.o -MMD -MP -MF cache/lvmcache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 cache/lvmcache.c -o cache/lvmcache.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from activate/activate.c:16: activate/activate.c: In function 'list_segment_modules': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/activate.c:56:46: note: in expansion of macro 'dm_list_struct_base' 56 | dm_list_struct_base(snh, | ^~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'list_lv_modules': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:93:9: note: in expansion of macro 'dm_list_iterate_items' 93 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:93:9: note: in expansion of macro 'dm_list_iterate_items' 93 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'target_version': activate/activate.c:542:26: warning: cast increases required alignment of target type [-Wcast-align] 542 | target = (struct dm_versions *)((char *) target + target->next); | ^ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from cache/lvmcache.c:17: cache/lvmcache.c: In function 'lvmcache_vg_info_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:134:9: note: in expansion of macro 'dm_list_iterate_items' 134 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:134:9: note: in expansion of macro 'dm_list_iterate_items' 134 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_devl_in_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:151:9: note: in expansion of macro 'dm_list_iterate_items' 151 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:151:9: note: in expansion of macro 'dm_list_iterate_items' 151 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'dev_in_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:162:9: note: in expansion of macro 'dm_list_iterate_items' 162 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:162:9: note: in expansion of macro 'dm_list_iterate_items' 162 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_unused_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_destroy_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:209:9: note: in expansion of macro 'dm_list_iterate_items_safe' 209 | dm_list_iterate_items_safe(devl, devl2, head) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:209:9: note: in expansion of macro 'dm_list_iterate_items_safe' 209 | dm_list_iterate_items_safe(devl, devl2, head) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:209:9: note: in expansion of macro 'dm_list_iterate_items_safe' 209 | dm_list_iterate_items_safe(devl, devl2, head) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_del_save_bad_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:244:9: note: in expansion of macro 'dm_list_iterate_items_safe' 244 | dm_list_iterate_items_safe(mda, mda_safe, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:244:9: note: in expansion of macro 'dm_list_iterate_items_safe' 244 | dm_list_iterate_items_safe(mda, mda_safe, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:244:9: note: in expansion of macro 'dm_list_iterate_items_safe' 244 | dm_list_iterate_items_safe(mda, mda_safe, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_bad_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:268:9: note: in expansion of macro 'dm_list_iterate_items' 268 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:268:9: note: in expansion of macro 'dm_list_iterate_items' 268 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:269:17: note: in expansion of macro 'dm_list_iterate_items_safe' 269 | dm_list_iterate_items_safe(mda, mda2, &info->bad_mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:269:17: note: in expansion of macro 'dm_list_iterate_items_safe' 269 | dm_list_iterate_items_safe(mda, mda2, &info->bad_mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:269:17: note: in expansion of macro 'dm_list_iterate_items_safe' 269 | dm_list_iterate_items_safe(mda, mda2, &info->bad_mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:293:17: note: in expansion of macro 'dm_list_iterate_items_safe' 293 | dm_list_iterate_items_safe(mda, mda2, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:293:17: note: in expansion of macro 'dm_list_iterate_items_safe' 293 | dm_list_iterate_items_safe(mda, mda2, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:293:17: note: in expansion of macro 'dm_list_iterate_items_safe' 293 | dm_list_iterate_items_safe(mda, mda2, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_dev_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_search_vginfos_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:332:17: note: in expansion of macro 'dm_list_iterate_items' 332 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:332:17: note: in expansion of macro 'dm_list_iterate_items' 332 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:337:17: note: in expansion of macro 'dm_list_iterate_items' 337 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:337:17: note: in expansion of macro 'dm_list_iterate_items' 337 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_pvsummary_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:527:9: note: in expansion of macro 'dm_list_iterate_items' 527 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:527:9: note: in expansion of macro 'dm_list_iterate_items' 527 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:528:17: note: in expansion of macro 'dm_list_iterate_items' 528 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:528:17: note: in expansion of macro 'dm_list_iterate_items' 528 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_pvsummary_device_hint': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:546:9: note: in expansion of macro 'dm_list_iterate_items' 546 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:546:9: note: in expansion of macro 'dm_list_iterate_items' 546 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:547:17: note: in expansion of macro 'dm_list_iterate_items' 547 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:547:17: note: in expansion of macro 'dm_list_iterate_items' 547 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_pvsummary_device_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:565:9: note: in expansion of macro 'dm_list_iterate_items' 565 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:565:9: note: in expansion of macro 'dm_list_iterate_items' 565 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:566:17: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:566:17: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'vg_has_duplicate_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:597:9: note: in expansion of macro 'dm_list_iterate_items' 597 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:597:9: note: in expansion of macro 'dm_list_iterate_items' 597 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:598:17: note: in expansion of macro 'dm_list_iterate_items' 598 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:598:17: note: in expansion of macro 'dm_list_iterate_items' 598 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_warn_unused_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:618:9: note: in expansion of macro 'dm_list_iterate_items' 618 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:618:9: note: in expansion of macro 'dm_list_iterate_items' 618 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:626:9: note: in expansion of macro 'dm_list_iterate_items' 626 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:626:9: note: in expansion of macro 'dm_list_iterate_items' 626 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'lvs_in_vg_activated': cache/lvmcache.c: In function '_all_multipath_components': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:678:9: note: in expansion of macro 'dm_list_iterate_items' 678 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1478:9: note: in expansion of macro 'dm_list_iterate_items' 1478 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:678:9: note: in expansion of macro 'dm_list_iterate_items' 678 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1478:9: note: in expansion of macro 'dm_list_iterate_items' 1478 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_all_md_components': activate/activate.c: In function 'lvs_in_vg_opened': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:751:9: note: in expansion of macro 'dm_list_iterate_items' 751 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1495:9: note: in expansion of macro 'dm_list_iterate_items' 1495 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:751:9: note: in expansion of macro 'dm_list_iterate_items' 751 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1495:9: note: in expansion of macro 'dm_list_iterate_items' 1495 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_choose_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:864:9: note: in expansion of macro 'dm_list_iterate_items_safe' 864 | dm_list_iterate_items_safe(devl, devl_safe, &_initial_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:864:9: note: in expansion of macro 'dm_list_iterate_items_safe' 864 | dm_list_iterate_items_safe(devl, devl_safe, &_initial_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:864:9: note: in expansion of macro 'dm_list_iterate_items_safe' 864 | dm_list_iterate_items_safe(devl, devl_safe, &_initial_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:947:17: note: in expansion of macro 'dm_list_iterate_items_safe' 947 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:947:17: note: in expansion of macro 'dm_list_iterate_items_safe' 947 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:947:17: note: in expansion of macro 'dm_list_iterate_items_safe' 947 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1033:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1033 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1033:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1033 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1033:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1033 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1061:32: note: in expansion of macro 'dm_list_item' 1061 | devl = dm_list_item(dm_list_first(&altdevs), struct device_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1069:32: note: in expansion of macro 'dm_list_item' 1069 | devl = dm_list_item(dm_list_first(&altdevs), struct device_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1084:9: note: in expansion of macro 'dm_list_iterate_items' 1084 | dm_list_iterate_items(devl, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'monitor_dev_for_events': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1084:9: note: in expansion of macro 'dm_list_iterate_items' 1084 | dm_list_iterate_items(devl, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/activate.c:1813:58: note: in expansion of macro 'dm_list_struct_base' 1813 | if (!monitor_dev_for_events(cmd, dm_list_struct_base(snh, | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1831:9: note: in expansion of macro 'dm_list_iterate_items' 1831 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1831:9: note: in expansion of macro 'dm_list_iterate_items' 1831 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_label_rescan_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1373:9: note: in expansion of macro 'dm_list_iterate_items' 1373 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1373:9: note: in expansion of macro 'dm_list_iterate_items' 1373 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1383:9: note: in expansion of macro 'dm_list_iterate_items' 1383 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1383:9: note: in expansion of macro 'dm_list_iterate_items' 1383 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1395:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1395 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1395:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1395 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_suspend': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1395:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1395 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_label_reopen_vg_rw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2083:17: note: in expansion of macro 'dm_list_iterate_items' 2083 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1426:9: note: in expansion of macro 'dm_list_iterate_items' 1426 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1426:9: note: in expansion of macro 'dm_list_iterate_items' 1426 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2083:17: note: in expansion of macro 'dm_list_iterate_items' 2083 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_extra_md_component_checks': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1508:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1508 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2102:17: note: in expansion of macro 'dm_list_iterate_items' 2102 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1508:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1508 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1508:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1508 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2102:17: note: in expansion of macro 'dm_list_iterate_items' 2102 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1509:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1509 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1509:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1509 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2125:25: note: in expansion of macro 'dm_list_iterate_items_gen' 2125 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1509:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1509 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2125:25: note: in expansion of macro 'dm_list_iterate_items_gen' 2125 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_label_scan': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1658:17: note: in expansion of macro 'dm_list_iterate_items' 1658 | dm_list_iterate_items(devl, &del_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1658:17: note: in expansion of macro 'dm_list_iterate_items' 1658 | dm_list_iterate_items(devl, &del_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1664:17: note: in expansion of macro 'dm_list_iterate_items' 1664 | dm_list_iterate_items(devl, &add_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2180:17: note: in expansion of macro 'dm_list_iterate_items' 2180 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1664:17: note: in expansion of macro 'dm_list_iterate_items' 1664 | dm_list_iterate_items(devl, &add_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_vgnameids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2180:17: note: in expansion of macro 'dm_list_iterate_items' 2180 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1699:9: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2186:25: note: in expansion of macro 'dm_list_iterate_items' 2186 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1699:9: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_pvid_in_unused_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2186:25: note: in expansion of macro 'dm_list_iterate_items' 2186 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2208:17: note: in expansion of macro 'dm_list_iterate_items' 2208 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2208:17: note: in expansion of macro 'dm_list_iterate_items' 2208 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_resume': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/activate.c:2314:66: note: in expansion of macro 'dm_list_struct_base' 2314 | if (!_check_suspended_lv(dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, NULL)) | ^~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_has_open_snapshots': cache/lvmcache.c: In function '_lvmcache_update_pvsummaries': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2377:9: note: in expansion of macro 'dm_list_iterate_items_gen' 2377 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2074 | dm_list_iterate_items_safe(pvl, safe, &vgsummary->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2074 | dm_list_iterate_items_safe(pvl, safe, &vgsummary->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2377:9: note: in expansion of macro 'dm_list_iterate_items_gen' 2377 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2074 | dm_list_iterate_items_safe(pvl, safe, &vgsummary->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'lv_deactivate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/activate.c:2425:51: note: in expansion of macro 'dm_list_struct_base' 2425 | if (!lv_info(cmd, dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, | ^~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_update_vg_from_read': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2294:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2294 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2294:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2294 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2294:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2294 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2296:17: note: in expansion of macro 'dm_list_iterate_items' 2296 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2296:17: note: in expansion of macro 'dm_list_iterate_items' 2296 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2316:9: note: in expansion of macro 'dm_list_iterate_items' 2316 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_remove_any_missing_subdevs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2316:9: note: in expansion of macro 'dm_list_iterate_items' 2316 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2694:17: note: in expansion of macro 'dm_list_iterate_items' 2694 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2348:17: note: in expansion of macro 'dm_list_iterate_items' 2348 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2694:17: note: in expansion of macro 'dm_list_iterate_items' 2694 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2348:17: note: in expansion of macro 'dm_list_iterate_items' 2348 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'lv_holder_is_active': cache/lvmcache.c: In function 'lvmcache_destroy': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2818:9: note: in expansion of macro 'dm_list_iterate_items' 2818 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2607:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2607 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2818:9: note: in expansion of macro 'dm_list_iterate_items' 2818 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2607:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2607 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2607:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2607 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2640:17: note: in expansion of macro 'dm_list_iterate_items' 2640 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2640:17: note: in expansion of macro 'dm_list_iterate_items' 2640 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_fid_add_mdas_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2669:9: note: in expansion of macro 'dm_list_iterate_items' 2669 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2669:9: note: in expansion of macro 'dm_list_iterate_items' 2669 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_populate_pv_fields': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2714:9: note: in expansion of macro 'dm_list_iterate_items' 2714 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2714:9: note: in expansion of macro 'dm_list_iterate_items' 2714 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2717:9: note: in expansion of macro 'dm_list_iterate_items' 2717 | dm_list_iterate_items(da, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2717:9: note: in expansion of macro 'dm_list_iterate_items' 2717 | dm_list_iterate_items(da, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_update_das': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2789:25: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2789:25: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_update_bas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2806:25: note: in expansion of macro 'dm_list_iterate_items' 2806 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2806:25: note: in expansion of macro 'dm_list_iterate_items' 2806 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2825:9: note: in expansion of macro 'dm_list_iterate_items' 2825 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2825:9: note: in expansion of macro 'dm_list_iterate_items' 2825 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2838:9: note: in expansion of macro 'dm_list_iterate_items' 2838 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2838:9: note: in expansion of macro 'dm_list_iterate_items' 2838 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_da': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2856:9: note: in expansion of macro 'dm_list_iterate_items' 2856 | dm_list_iterate_items(da, &info->das) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2856:9: note: in expansion of macro 'dm_list_iterate_items' 2856 | dm_list_iterate_items(da, &info->das) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_ba': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2869:9: note: in expansion of macro 'dm_list_iterate_items' 2869 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2869:9: note: in expansion of macro 'dm_list_iterate_items' 2869 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_lookup_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2952:9: note: in expansion of macro 'dm_list_iterate_items' 2952 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2952:9: note: in expansion of macro 'dm_list_iterate_items' 2952 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_contains_lock_type_sanlock': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2973:9: note: in expansion of macro 'dm_list_iterate_items' 2973 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2973:9: note: in expansion of macro 'dm_list_iterate_items' 2973 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_max_name_lengths': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2992:9: note: in expansion of macro 'dm_list_iterate_items' 2992 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2992:9: note: in expansion of macro 'dm_list_iterate_items' 2992 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2997:17: note: in expansion of macro 'dm_list_iterate_items' 2997 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2997:17: note: in expansion of macro 'dm_list_iterate_items' 2997 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_vginfo_has_pvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3083:9: note: in expansion of macro 'dm_list_iterate_items' 3083 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3083:9: note: in expansion of macro 'dm_list_iterate_items' 3083 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_outdated_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3139:9: note: in expansion of macro 'dm_list_iterate_items' 3139 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3139:9: note: in expansion of macro 'dm_list_iterate_items' 3139 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_del_outdated_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3158:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3158 | dm_list_iterate_items_safe(info, info2, &vginfo->outdated_infos) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3158:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3158 | dm_list_iterate_items_safe(info, info2, &vginfo->outdated_infos) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3158:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3158 | dm_list_iterate_items_safe(info, info2, &vginfo->outdated_infos) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_outdated_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3177:9: note: in expansion of macro 'dm_list_iterate_items' 3177 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3177:9: note: in expansion of macro 'dm_list_iterate_items' 3177 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_is_outdated_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3197:9: note: in expansion of macro 'dm_list_iterate_items' 3197 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3197:9: note: in expansion of macro 'dm_list_iterate_items' 3197 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] writecache.c gcc -MT writecache/writecache.o -MMD -MP -MF writecache/writecache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 writecache/writecache.c -o writecache/writecache.o [CC] integrity.c gcc -MT integrity/integrity.o -MMD -MP -MF integrity/integrity.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 integrity/integrity.c -o integrity/integrity.o [CC] cache.c gcc -MT cache_segtype/cache.o -MMD -MP -MF cache_segtype/cache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 cache_segtype/cache.c -o cache_segtype/cache.o [CC] toolcontext.c gcc -MT commands/toolcontext.o -MMD -MP -MF commands/toolcontext.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 commands/toolcontext.c -o commands/toolcontext.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from commands/toolcontext.c:17: commands/toolcontext.c: In function '_init_tag_configs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:941:9: note: in expansion of macro 'dm_list_iterate_items' 941 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:941:9: note: in expansion of macro 'dm_list_iterate_items' 941 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function '_merge_config_files': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'config_files_changed': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1007:9: note: in expansion of macro 'dm_list_iterate_items' 1007 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1007:9: note: in expansion of macro 'dm_list_iterate_items' 1007 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function '_destroy_config': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1030:17: note: in expansion of macro 'dm_list_iterate_items' 1030 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1030:17: note: in expansion of macro 'dm_list_iterate_items' 1030 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1037:9: note: in expansion of macro 'dm_list_iterate_items' 1037 | dm_list_iterate_items(cfl, &cmd->config_files) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1037:9: note: in expansion of macro 'dm_list_iterate_items' 1037 | dm_list_iterate_items(cfl, &cmd->config_files) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1051:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1051 | dm_list_iterate_items_safe(profile, tmp_profile, &cmd->profile_params->profiles) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1051:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1051 | dm_list_iterate_items_safe(profile, tmp_profile, &cmd->profile_params->profiles) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1051:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1051 | dm_list_iterate_items_safe(profile, tmp_profile, &cmd->profile_params->profiles) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'get_format_by_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1311:9: note: in expansion of macro 'dm_list_iterate_items' 1311 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1311:9: note: in expansion of macro 'dm_list_iterate_items' 1311 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'init_lvmcache_orphans': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1341:9: note: in expansion of macro 'dm_list_iterate_items' 1341 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1341:9: note: in expansion of macro 'dm_list_iterate_items' 1341 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'lvm_register_segtype': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1361:9: note: in expansion of macro 'dm_list_iterate_items' 1361 | dm_list_iterate_items(segtype2, &seglib->cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1361:9: note: in expansion of macro 'dm_list_iterate_items' 1361 | dm_list_iterate_items(segtype2, &seglib->cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function '_destroy_formats': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1831:23: note: in expansion of macro 'dm_list_item' 1831 | fmt = dm_list_item(fmtl, struct format_type); | ^~~~~~~~~~~~ commands/toolcontext.c: In function '_destroy_segtypes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1843:27: note: in expansion of macro 'dm_list_item' 1843 | segtype = dm_list_item(sgtl, struct segment_type); | ^~~~~~~~~~~~ [CC] dmsetup [CC] config.c gcc -MT config/config.o -MMD -MP -MF config/config.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 config/config.c -o config/config.o make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make -C dm-tools make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm' [CC] btree.c gcc -MT datastruct/btree.o -MMD -MP -MF datastruct/btree.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 datastruct/btree.c -o datastruct/btree.o [CC] str_list.c gcc -MT datastruct/str_list.o -MMD -MP -MF datastruct/str_list.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 datastruct/str_list.c -o datastruct/str_list.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from datastruct/str_list.c:16: datastruct/str_list.c: In function 'str_list_add_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:82:9: note: in expansion of macro 'dm_list_iterate_items' 82 | dm_list_iterate_items(sl, sll2) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:82:9: note: in expansion of macro 'dm_list_iterate_items' 82 | dm_list_iterate_items(sl, sll2) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_del': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:94:34: note: in expansion of macro 'dm_list_item' 94 | if (!strcmp(str, dm_list_item(slh, struct dm_str_list)->str)) | ^~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_dup': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:113:9: note: in expansion of macro 'dm_list_iterate_items' 113 | dm_list_iterate_items(sl, sllold) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:113:9: note: in expansion of macro 'dm_list_iterate_items' 113 | dm_list_iterate_items(sl, sllold) { | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_match_item': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:128:9: note: in expansion of macro 'dm_list_iterate_items' 128 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:128:9: note: in expansion of macro 'dm_list_iterate_items' 128 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_match_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:143:9: note: in expansion of macro 'dm_list_iterate_items' 143 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:143:9: note: in expansion of macro 'dm_list_iterate_items' 143 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_lists_equal': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:163:9: note: in expansion of macro 'dm_list_iterate_items' 163 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:163:9: note: in expansion of macro 'dm_list_iterate_items' 163 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_to_str': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from config/config.c:17: config/config.c: In function '_get_profile_from_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2225:9: note: in expansion of macro 'dm_list_iterate_items' 2225 | dm_list_iterate_items(profile, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2225:9: note: in expansion of macro 'dm_list_iterate_items' 2225 | dm_list_iterate_items(profile, list) { | ^~~~~~~~~~~~~~~~~~~~~ config/config.c: In function 'load_pending_profiles': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2352:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2352 | dm_list_iterate_items_safe(profile, temp_profile, &cmd->profile_params->profiles_to_load) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2352:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2352 | dm_list_iterate_items_safe(profile, temp_profile, &cmd->profile_params->profiles_to_load) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2352:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2352 | dm_list_iterate_items_safe(profile, temp_profile, &cmd->profile_params->profiles_to_load) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] bcache.c gcc -MT device/bcache.o -MMD -MP -MF device/bcache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/bcache.c -o device/bcache.o [CC] bcache-utils.c gcc -MT device/bcache-utils.o -MMD -MP -MF device/bcache-utils.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/bcache-utils.c -o device/bcache-utils.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/device/bcache.h:18, from device/bcache.c:15: device/bcache.c: In function '_cb_alloc': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:109:14: note: in expansion of macro 'dm_list_item' 109 | cb = dm_list_item(_list_pop(&cbs->free), struct control_block); | ^~~~~~~~~~~~ device/bcache.c: In function '_iocb_to_cb': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ device/bcache.c:124:16: note: in expansion of macro 'dm_list_struct_base' 124 | return dm_list_struct_base(icb, struct control_block, cb); | ^~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_to_async': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ device/bcache.c:138:16: note: in expansion of macro 'container_of' 138 | return container_of(e, struct async_engine, e); | ^~~~~~~~~~~~ device/bcache.c: In function '_to_sync': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ device/bcache.c:413:16: note: in expansion of macro 'container_of' 413 | return container_of(e, struct sync_engine, e); | ^~~~~~~~~~~~ device/bcache.c: In function '_sync_wait': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:584:9: note: in expansion of macro 'dm_list_iterate_items_safe' 584 | dm_list_iterate_items_safe(io, tmp, &e->complete) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:584:9: note: in expansion of macro 'dm_list_iterate_items_safe' 584 | dm_list_iterate_items_safe(io, tmp, &e->complete) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:584:9: note: in expansion of macro 'dm_list_iterate_items_safe' 584 | dm_list_iterate_items_safe(io, tmp, &e->complete) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_alloc_block': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ device/bcache.c:784:16: note: in expansion of macro 'dm_list_struct_base' 784 | return dm_list_struct_base(_list_pop(&cache->free), struct block, list); | ^~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_writeback': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:921:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 921 | dm_list_iterate_items_gen_safe (b, tmp, &cache->dirty, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:921:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 921 | dm_list_iterate_items_gen_safe (b, tmp, &cache->dirty, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:921:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 921 | dm_list_iterate_items_gen_safe (b, tmp, &cache->dirty, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_find_unused_clean_block': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:943:9: note: in expansion of macro 'dm_list_iterate_items' 943 | dm_list_iterate_items (b, &cache->clean) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:943:9: note: in expansion of macro 'dm_list_iterate_items' 943 | dm_list_iterate_items (b, &cache->clean) { | ^~~~~~~~~~~~~~~~~~~~~ device/bcache.c: In function 'bcache_flush': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:1299:35: note: in expansion of macro 'dm_list_item' 1299 | struct block *b = dm_list_item(_list_pop(&cache->dirty), struct block); | ^~~~~~~~~~~~ device/bcache.c: In function '_invalidate_v': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ device/bcache.c:1371:43: note: in expansion of macro 'container_of' 1371 | struct invalidate_iterator *iit = container_of(it, struct invalidate_iterator, it); | ^~~~~~~~~~~~ [CC] dev-cache.c gcc -MT device/dev-cache.o -MMD -MP -MF device/dev-cache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-cache.c -o device/dev-cache.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/dev-cache.c:17: device/dev-cache.c: In function 'dev_destroy_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/dev-cache.c:90:23: note: in expansion of macro 'dm_list_item' 90 | free((void *) dm_list_item(dev->aliases.n, struct dm_str_list)->str); | ^~~~~~~~~~~~ device/dev-cache.c: In function '_add_alias': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:348:9: note: in expansion of macro 'dm_list_iterate_items' 348 | dm_list_iterate_items(strl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:348:9: note: in expansion of macro 'dm_list_iterate_items' 348 | dm_list_iterate_items(strl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/dev-cache.c:368:27: note: in expansion of macro 'dm_list_item' 368 | oldpath = dm_list_item(dev->aliases.n, struct dm_str_list)->str; | ^~~~~~~~~~~~ device/dev-cache.c: In function 'dev_cache_failed_path': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:701:9: note: in expansion of macro 'dm_list_iterate_items' 701 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:701:9: note: in expansion of macro 'dm_list_iterate_items' 701 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function '_insert_dirs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1073:9: note: in expansion of macro 'dm_list_iterate_items' 1073 | dm_list_iterate_items(dl, &_cache.dirs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1073:9: note: in expansion of macro 'dm_list_iterate_items' 1073 | dm_list_iterate_items(dl, &_cache.dirs) { | ^~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function '_drop_all_aliases': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1169:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1169 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1169:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1169 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1169:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1169 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] device_id.c device/dev-cache.c: In function '_remove_alias': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1394:9: note: in expansion of macro 'dm_list_iterate_items' 1394 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1394:9: note: in expansion of macro 'dm_list_iterate_items' 1394 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function 'dev_cache_verify_aliases': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1418:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1418 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -MT device/device_id.o -MMD -MP -MF device/device_id.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/device_id.c -o device/device_id.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1418:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1418 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1418:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1418 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function 'dev_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1697:24: note: in expansion of macro 'dm_list_item' 1697 | return dm_list_item(dev->aliases.n, struct dm_str_list)->str; | ^~~~~~~~~~~~ device/dev-cache.c: In function '_setup_devices_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1729:9: note: in expansion of macro 'dm_list_iterate_items' 1729 | dm_list_iterate_items(strl, &cmd->deviceslist) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1729:9: note: in expansion of macro 'dm_list_iterate_items' 1729 | dm_list_iterate_items(strl, &cmd->deviceslist) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/device_id.c:16: device/device_id.c: In function 'free_dus': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:163:9: note: in expansion of macro 'dm_list_iterate_items_safe' 163 | dm_list_iterate_items_safe(du, safe, dus) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:163:9: note: in expansion of macro 'dm_list_iterate_items_safe' 163 | dm_list_iterate_items_safe(du, safe, dus) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:163:9: note: in expansion of macro 'dm_list_iterate_items_safe' 163 | dm_list_iterate_items_safe(du, safe, dus) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'free_dids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:179:9: note: in expansion of macro 'dm_list_iterate_items_safe' 179 | dm_list_iterate_items_safe(id, safe, ids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:179:9: note: in expansion of macro 'dm_list_iterate_items_safe' 179 | dm_list_iterate_items_safe(id, safe, ids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:179:9: note: in expansion of macro 'dm_list_iterate_items_safe' 179 | dm_list_iterate_items_safe(id, safe, ids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function '_dev_has_stable_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] dev-ext.c device/device_id.c: In function 'device_ids_write': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:761:9: note: in expansion of macro 'dm_list_iterate_items' 761 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ gcc -MT device/dev-ext.o -MMD -MP -MF device/dev-ext.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-ext.c -o device/dev-ext.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:761:9: note: in expansion of macro 'dm_list_iterate_items' 761 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_use_devname': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:872:9: note: in expansion of macro 'dm_list_iterate_items' 872 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:872:9: note: in expansion of macro 'dm_list_iterate_items' 872 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function '_device_ids_use_lvmlv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:883:9: note: in expansion of macro 'dm_list_iterate_items' 883 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:883:9: note: in expansion of macro 'dm_list_iterate_items' 883 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_devno': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:894:9: note: in expansion of macro 'dm_list_iterate_items' 894 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:894:9: note: in expansion of macro 'dm_list_iterate_items' 894 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:905:9: note: in expansion of macro 'dm_list_iterate_items' 905 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:905:9: note: in expansion of macro 'dm_list_iterate_items' 905 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_pvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_devname': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:929:9: note: in expansion of macro 'dm_list_iterate_items' 929 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:929:9: note: in expansion of macro 'dm_list_iterate_items' 929 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_device_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_id_add': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1076:9: note: in expansion of macro 'dm_list_iterate_items' 1076 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1076:9: note: in expansion of macro 'dm_list_iterate_items' 1076 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_id_update_vg_uuid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1319:9: note: in expansion of macro 'dm_list_iterate_items' 1319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1319:9: note: in expansion of macro 'dm_list_iterate_items' 1319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function '_match_du_to_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1470:9: note: in expansion of macro 'dm_list_iterate_items' 1470 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1470:9: note: in expansion of macro 'dm_list_iterate_items' 1470 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_match_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1554:9: note: in expansion of macro 'dm_list_iterate_items' 1554 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1554:9: note: in expansion of macro 'dm_list_iterate_items' 1554 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_match_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_match': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_validate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1748:9: note: in expansion of macro 'dm_list_iterate_items' 1748 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1748:9: note: in expansion of macro 'dm_list_iterate_items' 1748 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1838:9: note: in expansion of macro 'dm_list_iterate_items' 1838 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1838:9: note: in expansion of macro 'dm_list_iterate_items' 1838 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1950:9: note: in expansion of macro 'dm_list_iterate_items' 1950 | dm_list_iterate_items(devl, &wrong_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1950:9: note: in expansion of macro 'dm_list_iterate_items' 1950 | dm_list_iterate_items(devl, &wrong_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1968:9: note: in expansion of macro 'dm_list_iterate_items' 1968 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1968:9: note: in expansion of macro 'dm_list_iterate_items' 1968 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_find_renamed_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2054:9: note: in expansion of macro 'dm_list_iterate_items' 2054 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2054:9: note: in expansion of macro 'dm_list_iterate_items' 2054 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2145:9: note: in expansion of macro 'dm_list_iterate_items' 2145 | dm_list_iterate_items(devl, &search_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2145:9: note: in expansion of macro 'dm_list_iterate_items' 2145 | dm_list_iterate_items(devl, &search_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2212:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2212 | dm_list_iterate_items_safe(dil, dil2, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2212:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2212 | dm_list_iterate_items_safe(dil, dil2, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2212:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2212 | dm_list_iterate_items_safe(dil, dil2, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2244:9: note: in expansion of macro 'dm_list_iterate_items' 2244 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2244:9: note: in expansion of macro 'dm_list_iterate_items' 2244 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2298:9: note: in expansion of macro 'dm_list_iterate_items' 2298 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2298:9: note: in expansion of macro 'dm_list_iterate_items' 2298 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2336:9: note: in expansion of macro 'dm_list_iterate_items' 2336 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2336:9: note: in expansion of macro 'dm_list_iterate_items' 2336 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] dev-io.c gcc -MT device/dev-io.o -MMD -MP -MF device/dev-io.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-io.c -o device/dev-io.o [CC] dev-md.c gcc -MT device/dev-md.o -MMD -MP -MF device/dev-md.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-md.c -o device/dev-md.o [CC] dev-mpath.c gcc -MT device/dev-mpath.o -MMD -MP -MF device/dev-mpath.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-mpath.c -o device/dev-mpath.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/dev-mpath.c:16: device/dev-mpath.c: In function '_read_wwid_exclusions': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:186:9: note: in expansion of macro 'dm_list_iterate_items_safe' 186 | dm_list_iterate_items_safe(sl, sl2, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:186:9: note: in expansion of macro 'dm_list_iterate_items_safe' 186 | dm_list_iterate_items_safe(sl, sl2, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:186:9: note: in expansion of macro 'dm_list_iterate_items_safe' 186 | dm_list_iterate_items_safe(sl, sl2, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] dev-swap.c gcc -MT device/dev-swap.o -MMD -MP -MF device/dev-swap.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-swap.c -o device/dev-swap.o [CC] dev-type.c gcc -MT device/dev-type.o -MMD -MP -MF device/dev-type.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-type.c -o device/dev-type.o [CC] dev-luks.c [CC] dev-dasd.c gcc -MT device/dev-luks.o -MMD -MP -MF device/dev-luks.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-luks.c -o device/dev-luks.o gcc -MT device/dev-dasd.o -MMD -MP -MF device/dev-dasd.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-dasd.c -o device/dev-dasd.o [CC] dev-lvm1-pool.c gcc -MT device/dev-lvm1-pool.o -MMD -MP -MF device/dev-lvm1-pool.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-lvm1-pool.c -o device/dev-lvm1-pool.o [CC] online.c gcc -MT device/online.o -MMD -MP -MF device/online.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/online.c -o device/online.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/online.c:16: device/online.c: In function 'free_po_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/online.c:138:9: note: in expansion of macro 'dm_list_iterate_items_safe' 138 | dm_list_iterate_items_safe(po, po2, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/online.c:138:9: note: in expansion of macro 'dm_list_iterate_items_safe' 138 | dm_list_iterate_items_safe(po, po2, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/online.c:138:9: note: in expansion of macro 'dm_list_iterate_items_safe' 138 | dm_list_iterate_items_safe(po, po2, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] display.c gcc -MT display/display.o -MMD -MP -MF display/display.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 display/display.c -o display/display.o [CC] errseg.c gcc -MT error/errseg.o -MMD -MP -MF error/errseg.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 error/errseg.c -o error/errseg.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from display/display.c:16: display/display.c: In function 'pvdisplay_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:240:9: note: in expansion of macro 'dm_list_iterate_items' 240 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:240:9: note: in expansion of macro 'dm_list_iterate_items' 240 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'lvdisplay_full': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ display/display.c:464:17: note: in expansion of macro 'dm_list_iterate_items_gen' 464 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ display/display.c:464:17: note: in expansion of macro 'dm_list_iterate_items_gen' 464 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'lvdisplay_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:712:9: note: in expansion of macro 'dm_list_iterate_items' 712 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:712:9: note: in expansion of macro 'dm_list_iterate_items' 712 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'display_formats': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:870:9: note: in expansion of macro 'dm_list_iterate_items' 870 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:870:9: note: in expansion of macro 'dm_list_iterate_items' 870 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'display_segtypes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(segtype, &cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(segtype, &cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'display_tags': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:888:9: note: in expansion of macro 'dm_list_iterate_items' 888 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:888:9: note: in expansion of macro 'dm_list_iterate_items' 888 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] unknown.c gcc -MT unknown/unknown.o -MMD -MP -MF unknown/unknown.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 unknown/unknown.c -o unknown/unknown.o [CC] filter-composite.c gcc -MT filters/filter-composite.o -MMD -MP -MF filters/filter-composite.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-composite.c -o filters/filter-composite.o [CC] filter-persistent.c gcc -MT filters/filter-persistent.o -MMD -MP -MF filters/filter-persistent.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-persistent.c -o filters/filter-persistent.o [CC] filter-regex.c gcc -MT filters/filter-regex.o -MMD -MP -MF filters/filter-regex.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-regex.c -o filters/filter-regex.o [CC] filter-sysfs.c gcc -MT filters/filter-sysfs.o -MMD -MP -MF filters/filter-sysfs.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-sysfs.c -o filters/filter-sysfs.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from filters/filter-persistent.c:17: filters/filter-persistent.c: In function '_persistent_filter_wipe': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:75:17: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:75:17: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c: In function '_lookup_p': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:133:17: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:133:17: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ [CC] filter-md.c gcc -MT filters/filter-md.o -MMD -MP -MF filters/filter-md.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-md.c -o filters/filter-md.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from filters/filter-regex.c:16: filters/filter-regex.c: In function '_accept_p': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-regex.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(sl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-regex.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(sl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] filter-fwraid.c [CC] filter-mpath.c gcc -MT filters/filter-fwraid.o -MMD -MP -MF filters/filter-fwraid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-fwraid.c -o filters/filter-fwraid.o gcc -MT filters/filter-mpath.o -MMD -MP -MF filters/filter-mpath.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-mpath.c -o filters/filter-mpath.o [CC] filter-partitioned.c gcc -MT filters/filter-partitioned.o -MMD -MP -MF filters/filter-partitioned.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-partitioned.c -o filters/filter-partitioned.o [CC] filter-type.c gcc -MT filters/filter-type.o -MMD -MP -MF filters/filter-type.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-type.c -o filters/filter-type.o [CC] filter-usable.c gcc -MT filters/filter-usable.o -MMD -MP -MF filters/filter-usable.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-usable.c -o filters/filter-usable.o [CC] filter-signature.c gcc -MT filters/filter-signature.o -MMD -MP -MF filters/filter-signature.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-signature.c -o filters/filter-signature.o [CC] filter-deviceid.c gcc -MT filters/filter-deviceid.o -MMD -MP -MF filters/filter-deviceid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-deviceid.c -o filters/filter-deviceid.o [CC] archive.c gcc -MT format_text/archive.o -MMD -MP -MF format_text/archive.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/archive.c -o format_text/archive.o [CC] archiver.c gcc -MT format_text/archiver.o -MMD -MP -MF format_text/archiver.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/archiver.c -o format_text/archiver.o [CC] export.c gcc -MT format_text/export.o -MMD -MP -MF format_text/export.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/export.c -o format_text/export.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/archive.c:16: format_text/archive.c: In function '_insert_archive_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:97:9: note: in expansion of macro 'dm_list_iterate_items' 97 | dm_list_iterate_items(bf, head) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:97:9: note: in expansion of macro 'dm_list_iterate_items' 97 | dm_list_iterate_items(bf, head) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archive.c: In function '_remove_expired': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:197:9: note: in expansion of macro 'dm_list_iterate_back_items' 197 | dm_list_iterate_back_items(bf, archives) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:197:9: note: in expansion of macro 'dm_list_iterate_back_items' 197 | dm_list_iterate_back_items(bf, archives) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c: In function 'archive_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ format_text/archive.c:271:24: note: in expansion of macro 'dm_list_item' 271 | last = dm_list_item(dm_list_first(archives), struct archive_file); | ^~~~~~~~~~~~ format_text/archive.c: In function 'archive_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:355:9: note: in expansion of macro 'dm_list_iterate_back_items' 355 | dm_list_iterate_back_items(af, archives) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:355:9: note: in expansion of macro 'dm_list_iterate_back_items' 355 | dm_list_iterate_back_items(af, archives) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/archiver.c:16: format_text/archiver.c: In function 'backup_read_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c: In function 'backup_restore_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:397:17: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:397:17: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:462:9: note: in expansion of macro 'dm_list_iterate_items' 462 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:462:9: note: in expansion of macro 'dm_list_iterate_items' 462 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:490:17: note: in expansion of macro 'dm_list_iterate_items' 490 | dm_list_iterate_items(pvl, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:490:17: note: in expansion of macro 'dm_list_iterate_items' 490 | dm_list_iterate_items(pvl, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c: In function 'backup_restore_from_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:532:9: note: in expansion of macro 'dm_list_iterate_items' 532 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:532:9: note: in expansion of macro 'dm_list_iterate_items' 532 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c: In function 'backup_to_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:601:9: note: in expansion of macro 'dm_list_iterate_items' 601 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:601:9: note: in expansion of macro 'dm_list_iterate_items' 601 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/export.c:17: format_text/export.c: In function '_alloc_printed_str_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:383:9: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:383:9: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:397:9: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:397:9: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_print_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:536:9: note: in expansion of macro 'dm_list_iterate_items' 536 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:536:9: note: in expansion of macro 'dm_list_iterate_items' 536 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] flags.c gcc -MT format_text/flags.o -MMD -MP -MF format_text/flags.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/flags.c -o format_text/flags.o format_text/export.c: In function '_print_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:780:9: note: in expansion of macro 'dm_list_iterate_items' 780 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:780:9: note: in expansion of macro 'dm_list_iterate_items' 780 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_print_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:807:9: note: in expansion of macro 'dm_list_iterate_items' 807 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:807:9: note: in expansion of macro 'dm_list_iterate_items' 807 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:814:9: note: in expansion of macro 'dm_list_iterate_items' 814 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:814:9: note: in expansion of macro 'dm_list_iterate_items' 814 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_alloc_printed_indirect_descendants': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:836:9: note: in expansion of macro 'dm_list_iterate_items' 836 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:836:9: note: in expansion of macro 'dm_list_iterate_items' 836 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:858:9: note: in expansion of macro 'dm_list_iterate_items' 858 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:858:9: note: in expansion of macro 'dm_list_iterate_items' 858 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_print_historical_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_build_pv_names': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:972:9: note: in expansion of macro 'dm_list_iterate_items' 972 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:972:9: note: in expansion of macro 'dm_list_iterate_items' 972 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] format-text.c gcc -MT format_text/format-text.o -MMD -MP -MF format_text/format-text.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/format-text.c -o format_text/format-text.o [CC] import.c gcc -MT format_text/import.o -MMD -MP -MF format_text/import.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/import.c -o format_text/import.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/format-text.c:16: format_text/format-text.c: In function '_mda_in_vg_raw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:126:9: note: in expansion of macro 'dm_list_iterate_items' 126 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:126:9: note: in expansion of macro 'dm_list_iterate_items' 126 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c: In function '_vg_write_raw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:599:9: note: in expansion of macro 'dm_list_iterate_items' 599 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:599:9: note: in expansion of macro 'dm_list_iterate_items' 599 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c: In function '_vg_commit_raw_rlocn': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1024:9: note: in expansion of macro 'dm_list_iterate_items' 1024 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1024:9: note: in expansion of macro 'dm_list_iterate_items' 1024 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c: In function '_vg_revert_raw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1164:9: note: in expansion of macro 'dm_list_iterate_items' 1164 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1164:9: note: in expansion of macro 'dm_list_iterate_items' 1164 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] import_vsn1.c gcc -MT format_text/import_vsn1.o -MMD -MP -MF format_text/import_vsn1.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/import_vsn1.c -o format_text/import_vsn1.o [CC] text_label.c gcc -MT format_text/text_label.o -MMD -MP -MF format_text/text_label.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/text_label.c -o format_text/text_label.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/import_vsn1.c:16: format_text/import_vsn1.c: In function '_insert_segment': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/import_vsn1.c:364:9: note: in expansion of macro 'dm_list_iterate_items' 364 | dm_list_iterate_items(comp, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/import_vsn1.c:364:9: note: in expansion of macro 'dm_list_iterate_items' 364 | dm_list_iterate_items(comp, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/text_label.c:17: format_text/text_label.c: In function 'del_das': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ format_text/text_label.c:227:22: note: in expansion of macro 'dm_list_item' 227 | da = dm_list_item(dah, struct data_area_list); | ^~~~~~~~~~~~ format_text/text_label.c: In function 'add_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/text_label.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/text_label.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/text_label.c: In function 'del_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ format_text/text_label.c:308:23: note: in expansion of macro 'dm_list_item' 308 | mda = dm_list_item(mdah, struct metadata_area); | ^~~~~~~~~~~~ [CC] freeseg.c gcc -MT freeseg/freeseg.o -MMD -MP -MF freeseg/freeseg.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 freeseg/freeseg.c -o freeseg/freeseg.o [CC] label.c gcc -MT label/label.o -MMD -MP -MF label/label.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 label/label.c -o label/label.o [CC] hints.c gcc -MT label/hints.o -MMD -MP -MF label/hints.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 label/hints.c -o label/hints.o [CC] file_locking.c gcc -MT locking/file_locking.o -MMD -MP -MF locking/file_locking.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 locking/file_locking.c -o locking/file_locking.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from label/label.c:16: label/label.c: In function 'label_exit': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:81:9: note: in expansion of macro 'dm_list_iterate_items_safe' 81 | dm_list_iterate_items_safe(li, tli, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:81:9: note: in expansion of macro 'dm_list_iterate_items_safe' 81 | dm_list_iterate_items_safe(li, tli, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:81:9: note: in expansion of macro 'dm_list_iterate_items_safe' 81 | dm_list_iterate_items_safe(li, tli, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_get_handler': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:105:9: note: in expansion of macro 'dm_list_iterate_items' 105 | dm_list_iterate_items(li, &_labellers) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:105:9: note: in expansion of macro 'dm_list_iterate_items' 105 | dm_list_iterate_items(li, &_labellers) | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_remove': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:150:25: note: in expansion of macro 'dm_list_iterate_items' 150 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:150:25: note: in expansion of macro 'dm_list_iterate_items' 150 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function '_find_lvm_header': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:309:17: note: in expansion of macro 'dm_list_iterate_items' 309 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:309:17: note: in expansion of macro 'dm_list_iterate_items' 309 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function '_scan_dev_open': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ label/label.c:500:19: note: in expansion of macro 'dm_list_item' 500 | name_sl = dm_list_item(name_list, struct dm_str_list); | ^~~~~~~~~~~~ label/label.c: In function '_scan_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:646:9: note: in expansion of macro 'dm_list_iterate_items_safe' 646 | dm_list_iterate_items_safe(devl, devl2, devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:646:9: note: in expansion of macro 'dm_list_iterate_items_safe' 646 | dm_list_iterate_items_safe(devl, devl2, devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:646:9: note: in expansion of macro 'dm_list_iterate_items_safe' 646 | dm_list_iterate_items_safe(devl, devl2, devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:681:9: note: in expansion of macro 'dm_list_iterate_items_safe' 681 | dm_list_iterate_items_safe(devl, devl2, &wait_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:681:9: note: in expansion of macro 'dm_list_iterate_items_safe' 681 | dm_list_iterate_items_safe(devl, devl2, &wait_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:681:9: note: in expansion of macro 'dm_list_iterate_items_safe' 681 | dm_list_iterate_items_safe(devl, devl2, &wait_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_for_pvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:919:9: note: in expansion of macro 'dm_list_iterate_items' 919 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:919:9: note: in expansion of macro 'dm_list_iterate_items' 919 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:944:9: note: in expansion of macro 'dm_list_iterate_items_safe' 944 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:944:9: note: in expansion of macro 'dm_list_iterate_items_safe' 944 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:944:9: note: in expansion of macro 'dm_list_iterate_items_safe' 944 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function '_clear_scan_state': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:964:9: note: in expansion of macro 'dm_list_iterate_items' 964 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:964:9: note: in expansion of macro 'dm_list_iterate_items' 964 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_vg_online': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1035:9: note: in expansion of macro 'dm_list_iterate_items' 1035 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1035:9: note: in expansion of macro 'dm_list_iterate_items' 1035 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1058:17: note: in expansion of macro 'dm_list_iterate_items' 1058 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1058:17: note: in expansion of macro 'dm_list_iterate_items' 1058 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1088:17: note: in expansion of macro 'dm_list_iterate_items' 1088 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from label/hints.c:138: label/hints.c: In function 'free_hints': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:380:9: note: in expansion of macro 'dm_list_iterate_items_safe' 380 | dm_list_iterate_items_safe(hint, hint2, hints) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1088:17: note: in expansion of macro 'dm_list_iterate_items' 1088 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:380:9: note: in expansion of macro 'dm_list_iterate_items_safe' 380 | dm_list_iterate_items_safe(hint, hint2, hints) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:380:9: note: in expansion of macro 'dm_list_iterate_items_safe' 380 | dm_list_iterate_items_safe(hint, hint2, hints) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c: In function '_find_hint_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1104:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1104 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1104:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1104 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1104:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1104 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c: In function 'validate_hints': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1120:9: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:553:9: note: in expansion of macro 'dm_list_iterate_items' 553 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:553:9: note: in expansion of macro 'dm_list_iterate_items' 553 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1120:9: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ label/hints.c: In function '_apply_hints': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:606:9: note: in expansion of macro 'dm_list_iterate_items_safe' 606 | dm_list_iterate_items_safe(devl, devl2, devs_in) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1133:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1133 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:606:9: note: in expansion of macro 'dm_list_iterate_items_safe' 606 | dm_list_iterate_items_safe(devl, devl2, devs_in) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1133:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1133 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:606:9: note: in expansion of macro 'dm_list_iterate_items_safe' 606 | dm_list_iterate_items_safe(devl, devl2, devs_in) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ label/hints.c:609:27: note: in expansion of macro 'dm_list_item' 609 | name_sl = dm_list_item(name_list, struct dm_str_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1133:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1133 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1328:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1328 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1328:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1328 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1328:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1328 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1346:9: note: in expansion of macro 'dm_list_iterate_items' 1346 | dm_list_iterate_items(devl, &all_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1346:9: note: in expansion of macro 'dm_list_iterate_items' 1346 | dm_list_iterate_items(devl, &all_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1348:9: note: in expansion of macro 'dm_list_iterate_items' 1348 | dm_list_iterate_items(devl, &filtered_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1348:9: note: in expansion of macro 'dm_list_iterate_items' 1348 | dm_list_iterate_items(devl, &filtered_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1448:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1448 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1448:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1448 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1448:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1448 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c: In function 'get_single_vgname_cmd_arg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1453:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1453 | dm_list_iterate_items_safe(devl, devl2, &scan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:1294:9: note: in expansion of macro 'dm_list_iterate_items' 1294 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1453:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1453 | dm_list_iterate_items_safe(devl, devl2, &scan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:1294:9: note: in expansion of macro 'dm_list_iterate_items' 1294 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1453:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1453 | dm_list_iterate_items_safe(devl, devl2, &scan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1458:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1458 | dm_list_iterate_items_safe(devl, devl2, &filtered_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1458:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1458 | dm_list_iterate_items_safe(devl, devl2, &filtered_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1458:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1458 | dm_list_iterate_items_safe(devl, devl2, &filtered_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1574:9: note: in expansion of macro 'dm_list_iterate_items' 1574 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1574:9: note: in expansion of macro 'dm_list_iterate_items' 1574 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_devs_rw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_devs_excl': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1609:9: note: in expansion of macro 'dm_list_iterate_items' 1609 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1609:9: note: in expansion of macro 'dm_list_iterate_items' 1609 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_invalidate_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1673:25: note: in expansion of macro 'dm_list_iterate_items' 1673 | dm_list_iterate_items(dm_dev, devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1673:25: note: in expansion of macro 'dm_list_iterate_items' 1673 | dm_list_iterate_items(dm_dev, devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1693:17: note: in expansion of macro 'dm_list_iterate_items' 1693 | dm_list_iterate_items(lvl, lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1693:17: note: in expansion of macro 'dm_list_iterate_items' 1693 | dm_list_iterate_items(lvl, lvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] locking.c gcc -MT locking/locking.o -MMD -MP -MF locking/locking.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 locking/locking.c -o locking/locking.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from locking/locking.c:16: locking/locking.c: In function 'activate_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/locking.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(lvl, lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/locking.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(lvl, lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ locking/locking.c:315:39: note: in expansion of macro 'dm_list_item' 315 | lvl = dm_list_item(lvh, struct lv_list); | ^~~~~~~~~~~~ [CC] log.c gcc -MT log/log.o -MMD -MP -MF log/log.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 log/log.c -o log/log.o [CC] cache_manip.c gcc -MT metadata/cache_manip.o -MMD -MP -MF metadata/cache_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/cache_manip.c -o metadata/cache_manip.o [CC] writecache_manip.c gcc -MT metadata/writecache_manip.o -MMD -MP -MF metadata/writecache_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/writecache_manip.c -o metadata/writecache_manip.o log/log.c: In function 'reopen_standard_stream': log/log.c:209:9: warning: pointer 'old_stream' may be used after 'fclose' [-Wuse-after-free] 209 | _check_and_replace_standard_log_streams(old_stream, new_stream); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ log/log.c:193:13: note: call to 'fclose' here 193 | if (fclose(old_stream)) | ^~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/writecache_manip.c:15: metadata/writecache_manip.c: In function 'lv_is_writecache_cachevol': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/writecache_manip.c:52:9: note: in expansion of macro 'dm_list_iterate_items' 52 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/writecache_manip.c:52:9: note: in expansion of macro 'dm_list_iterate_items' 52 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] integrity_manip.c gcc -MT metadata/integrity_manip.o -MMD -MP -MF metadata/integrity_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/integrity_manip.c -o metadata/integrity_manip.o [CC] lv.c gcc -MT metadata/lv.o -MMD -MP -MF metadata/lv.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/lv.c -o metadata/lv.o [CC] lv_manip.c gcc -MT metadata/lv_manip.o -MMD -MP -MF metadata/lv_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/lv_manip.c -o metadata/lv_manip.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/integrity_manip.c:15: metadata/integrity_manip.c: In function 'lv_is_integrity_origin': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:37:9: note: in expansion of macro 'dm_list_iterate_items' 37 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:37:9: note: in expansion of macro 'dm_list_iterate_items' 37 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c: In function 'lv_add_integrity_to_raid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:571:17: note: in expansion of macro 'dm_list_iterate_items' 571 | dm_list_iterate_items(pvl, &allocatable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:571:17: note: in expansion of macro 'dm_list_iterate_items' 571 | dm_list_iterate_items(pvl, &allocatable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/lv.c:16: metadata/lv.c: In function '_lv_is_on_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:524:9: note: in expansion of macro 'dm_list_iterate_items' 524 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:524:9: note: in expansion of macro 'dm_list_iterate_items' 524 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_is_on_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:585:9: note: in expansion of macro 'dm_list_iterate_items' 585 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:585:9: note: in expansion of macro 'dm_list_iterate_items' 585 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_mirror_log_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:700:9: note: in expansion of macro 'dm_list_iterate_items' 700 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:700:9: note: in expansion of macro 'dm_list_iterate_items' 700 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function '_do_lv_move_pv_dup': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/lv_manip.c:16: metadata/lv_manip.c: In function 'lv_layout_and_role': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:661:17: note: in expansion of macro 'dm_list_iterate_items' 661 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:661:17: note: in expansion of macro 'dm_list_iterate_items' 661 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_get_pv_list_for_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:721:9: note: in expansion of macro 'dm_list_iterate_items' 721 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:721:9: note: in expansion of macro 'dm_list_iterate_items' 721 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:729:25: note: in expansion of macro 'dm_list_iterate_items' 729 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:729:25: note: in expansion of macro 'dm_list_iterate_items' 729 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'add_seg_to_segs_using_this_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:862:9: note: in expansion of macro 'dm_list_iterate_items' 862 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:862:9: note: in expansion of macro 'dm_list_iterate_items' 862 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_seg_from_segs_using_this_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:889:9: note: in expansion of macro 'dm_list_iterate_items' 889 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:889:9: note: in expansion of macro 'dm_list_iterate_items' 889 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'get_only_segment_using_this_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:924:9: note: in expansion of macro 'dm_list_iterate_items' 924 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:924:9: note: in expansion of macro 'dm_list_iterate_items' 924 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_find_seg_pvs_by_le': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:962:9: note: in expansion of macro 'dm_list_iterate_items' 962 | dm_list_iterate_items(spvs, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:962:9: note: in expansion of macro 'dm_list_iterate_items' 962 | dm_list_iterate_items(spvs, list) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'find_free_lvnum': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:979:9: note: in expansion of macro 'dm_list_iterate_items' 979 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:979:9: note: in expansion of macro 'dm_list_iterate_items' 979 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'copy_percent': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:998:9: note: in expansion of macro 'dm_list_iterate_items' 998 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:998:9: note: in expansion of macro 'dm_list_iterate_items' 998 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_lock_holder': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1640:25: note: in expansion of macro 'dm_list_iterate_items' 1640 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1640:25: note: in expansion of macro 'dm_list_iterate_items' 1640 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1657:9: note: in expansion of macro 'dm_list_iterate_items' 1657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1657:9: note: in expansion of macro 'dm_list_iterate_items' 1657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_has_constant_stripes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_lv_reduce': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1553:9: note: in expansion of macro 'dm_list_iterate_back_items' 1553 | dm_list_iterate_back_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1553:9: note: in expansion of macro 'dm_list_iterate_back_items' 1553 | dm_list_iterate_back_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1666:17: note: in expansion of macro 'dm_list_iterate_items' 1666 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1666:17: note: in expansion of macro 'dm_list_iterate_items' 1666 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'historical_glv_remove': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1821:9: note: in expansion of macro 'dm_list_iterate_items' 1821 | dm_list_iterate_items(user_glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1821:9: note: in expansion of macro 'dm_list_iterate_items' 1821 | dm_list_iterate_items(user_glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_stripes_per_mimage': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1984:30: note: in expansion of macro 'dm_list_item' 1984 | last_lvseg = dm_list_item(dm_list_last(&seg_lv(seg, 0)->segments), struct lv_segment); | ^~~~~~~~~~~~ metadata/lv_manip.c: In function '_setup_alloced_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2098:9: note: in expansion of macro 'dm_list_iterate_items' 2098 | dm_list_iterate_items(aa, &alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2098:9: note: in expansion of macro 'dm_list_iterate_items' 2098 | dm_list_iterate_items(aa, &alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_match_pv_tags': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2398:33: note: in expansion of macro 'dm_list_iterate_items' 2398 | dm_list_iterate_items(sl, &pv1->tags) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2398:33: note: in expansion of macro 'dm_list_iterate_items' 2398 | dm_list_iterate_items(sl, &pv1->tags) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_log_parallel_areas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2520:9: note: in expansion of macro 'dm_list_iterate_items' 2520 | dm_list_iterate_items(spvs, parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2520:9: note: in expansion of macro 'dm_list_iterate_items' 2520 | dm_list_iterate_items(spvs, parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2528:17: note: in expansion of macro 'dm_list_iterate_items' 2528 | dm_list_iterate_items(pvl, &spvs->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2528:17: note: in expansion of macro 'dm_list_iterate_items' 2528 | dm_list_iterate_items(pvl, &spvs->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_check_cling_to_alloced': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2771:17: note: in expansion of macro 'dm_list_iterate_items' 2771 | dm_list_iterate_items(aa, &ah->alloced_areas[s]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2771:17: note: in expansion of macro 'dm_list_iterate_items' 2771 | dm_list_iterate_items(aa, &ah->alloced_areas[s]) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_pv_is_parallel': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2789:9: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(pvl, parallel_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2789:9: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(pvl, parallel_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_reset_unreserved': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2925:9: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2925:9: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2926:17: note: in expansion of macro 'dm_list_iterate_items' 2926 | dm_list_iterate_items(pva, &pvm->areas) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2926:17: note: in expansion of macro 'dm_list_iterate_items' 2926 | dm_list_iterate_items(pva, &pvm->areas) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_find_some_parallel_space': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3071:17: note: in expansion of macro 'dm_list_iterate_items' 3071 | dm_list_iterate_items(pvm, pvms) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3071:17: note: in expansion of macro 'dm_list_iterate_items' 3071 | dm_list_iterate_items(pvm, pvms) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3079:41: note: in expansion of macro 'dm_list_iterate_items' 3079 | dm_list_iterate_items(aa, &ah->alloced_areas[ah->area_count]) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3079:41: note: in expansion of macro 'dm_list_iterate_items' 3079 | dm_list_iterate_items(aa, &ah->alloced_areas[ah->area_count]) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3108:25: note: in expansion of macro 'dm_list_iterate_items' 3108 | dm_list_iterate_items(pva, &pvm->areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3108:25: note: in expansion of macro 'dm_list_iterate_items' 3108 | dm_list_iterate_items(pva, &pvm->areas) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] merge.c gcc -MT metadata/merge.o -MMD -MP -MF metadata/merge.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/merge.c -o metadata/merge.o metadata/lv_manip.c: In function '_find_max_parallel_space_for_one_policy': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3306:25: note: in expansion of macro 'dm_list_iterate_items' 3306 | dm_list_iterate_items(spvs, ah->parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3306:25: note: in expansion of macro 'dm_list_iterate_items' 3306 | dm_list_iterate_items(spvs, ah->parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_add_segmented_mirror_image': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3949:9: note: in expansion of macro 'dm_list_iterate_items' 3949 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3949:9: note: in expansion of macro 'dm_list_iterate_items' 3949 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3991:9: note: in expansion of macro 'dm_list_iterate_items' 3991 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3991:9: note: in expansion of macro 'dm_list_iterate_items' 3991 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_add_mirror_areas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4038:9: note: in expansion of macro 'dm_list_iterate_items' 4038 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4038:9: note: in expansion of macro 'dm_list_iterate_items' 4038 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_for_each_sub_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4743:9: note: in expansion of macro 'dm_list_iterate_items' 4743 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4743:9: note: in expansion of macro 'dm_list_iterate_items' 4743 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_add_pes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5403:9: note: in expansion of macro 'dm_list_iterate_items' 5403 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5403:9: note: in expansion of macro 'dm_list_iterate_items' 5403 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_lvresize_adjust_extents': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5521:25: note: in expansion of macro 'dm_list_iterate_items' 5521 | dm_list_iterate_items(seg, seg_mirrors ? &seg_lv(seg_last, 0)->segments : &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5521:25: note: in expansion of macro 'dm_list_iterate_items' 5521 | dm_list_iterate_items(seg, seg_mirrors ? &seg_lv(seg_last, 0)->segments : &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5670:17: note: in expansion of macro 'dm_list_iterate_items' 5670 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5670:17: note: in expansion of macro 'dm_list_iterate_items' 5670 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/merge.c:16: metadata/merge.c: In function 'lv_merge_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/merge.c:58:27: note: in expansion of macro 'dm_list_item' 58 | current = dm_list_item(segh, struct lv_segment); | ^~~~~~~~~~~~ metadata/lv_manip.c: In function 'generate_lv_name': metadata/merge.c: In function 'check_lv_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:655:9: note: in expansion of macro 'dm_list_iterate_items' 655 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:655:9: note: in expansion of macro 'dm_list_iterate_items' 655 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6223:9: note: in expansion of macro 'dm_list_iterate_items' 6223 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:739:33: note: in expansion of macro 'dm_list_iterate_items' 739 | dm_list_iterate_items(sl, &seg_lv(seg, s)->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:739:33: note: in expansion of macro 'dm_list_iterate_items' 739 | dm_list_iterate_items(sl, &seg_lv(seg, s)->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6223:9: note: in expansion of macro 'dm_list_iterate_items' 6223 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:785:9: note: in expansion of macro 'dm_list_iterate_items' 785 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:785:9: note: in expansion of macro 'dm_list_iterate_items' 785 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6231:9: note: in expansion of macro 'dm_list_iterate_items' 6231 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:822:17: note: in expansion of macro 'dm_list_iterate_items' 822 | dm_list_iterate_items(seg2, &seg->lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:822:17: note: in expansion of macro 'dm_list_iterate_items' 822 | dm_list_iterate_items(seg2, &seg->lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:841:9: note: in expansion of macro 'dm_list_iterate_items' 841 | dm_list_iterate_items(glvl, &lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:841:9: note: in expansion of macro 'dm_list_iterate_items' 841 | dm_list_iterate_items(glvl, &lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6231:9: note: in expansion of macro 'dm_list_iterate_items' 6231 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_glv_from_indirect_glvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6318:9: note: in expansion of macro 'dm_list_iterate_items_safe' 6318 | dm_list_iterate_items_safe(glvl, tglvl, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6318:9: note: in expansion of macro 'dm_list_iterate_items_safe' 6318 | dm_list_iterate_items_safe(glvl, tglvl, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6318:9: note: in expansion of macro 'dm_list_iterate_items_safe' 6318 | dm_list_iterate_items_safe(glvl, tglvl, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_remove_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6757:9: note: in expansion of macro 'dm_list_iterate_items' 6757 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6757:9: note: in expansion of macro 'dm_list_iterate_items' 6757 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_lv_remove_segs_using_this_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6876:9: note: in expansion of macro 'dm_list_iterate_items' 6876 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6876:9: note: in expansion of macro 'dm_list_iterate_items' 6876 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_remove_with_dependencies': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ metadata/lv_manip.c:6947:63: note: in expansion of macro 'dm_list_struct_base' 6947 | if (!lv_remove_with_dependencies(cmd, dm_list_struct_base(snh, struct lv_segment, | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7006:17: note: in expansion of macro 'dm_list_iterate_items' 7006 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7006:17: note: in expansion of macro 'dm_list_iterate_items' 7006 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'split_parent_segments_for_layer': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7144:9: note: in expansion of macro 'dm_list_iterate_items' 7144 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7144:9: note: in expansion of macro 'dm_list_iterate_items' 7144 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7150:17: note: in expansion of macro 'dm_list_iterate_items' 7150 | dm_list_iterate_items(seg, &parent_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7150:17: note: in expansion of macro 'dm_list_iterate_items' 7150 | dm_list_iterate_items(seg, &parent_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_layers_for_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7180:9: note: in expansion of macro 'dm_list_iterate_items' 7180 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7180:9: note: in expansion of macro 'dm_list_iterate_items' 7180 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_layers_for_segments_all': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7257:9: note: in expansion of macro 'dm_list_iterate_items' 7257 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7257:9: note: in expansion of macro 'dm_list_iterate_items' 7257 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7271:9: note: in expansion of macro 'dm_list_iterate_items' 7271 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7271:9: note: in expansion of macro 'dm_list_iterate_items' 7271 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'move_lv_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7288:9: note: in expansion of macro 'dm_list_iterate_items' 7288 | dm_list_iterate_items(seg, &lv_to->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7288:9: note: in expansion of macro 'dm_list_iterate_items' 7288 | dm_list_iterate_items(seg, &lv_to->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7297:9: note: in expansion of macro 'dm_list_iterate_items' 7297 | dm_list_iterate_items(seg, &lv_to->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7297:9: note: in expansion of macro 'dm_list_iterate_items' 7297 | dm_list_iterate_items(seg, &lv_to->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'insert_layer_for_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7467:17: note: in expansion of macro 'dm_list_iterate_items' 7467 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7467:17: note: in expansion of macro 'dm_list_iterate_items' 7467 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7494:17: note: in expansion of macro 'dm_list_iterate_items' 7494 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7494:17: note: in expansion of macro 'dm_list_iterate_items' 7494 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ [CC] metadata.c gcc -MT metadata/metadata.o -MMD -MP -MF metadata/metadata.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/metadata.c -o metadata/metadata.o metadata/lv_manip.c: In function '_match_seg_area_to_pe_range': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7608:9: note: in expansion of macro 'dm_list_iterate_items' 7608 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7608:9: note: in expansion of macro 'dm_list_iterate_items' 7608 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_align_segment_boundary_to_pe_range': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7641:9: note: in expansion of macro 'dm_list_iterate_items' 7641 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7641:9: note: in expansion of macro 'dm_list_iterate_items' 7641 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7648:25: note: in expansion of macro 'dm_list_iterate_items' 7648 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7648:25: note: in expansion of macro 'dm_list_iterate_items' 7648 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'insert_layer_for_segments_on_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7721:9: note: in expansion of macro 'dm_list_iterate_items' 7721 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7721:9: note: in expansion of macro 'dm_list_iterate_items' 7721 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7729:33: note: in expansion of macro 'dm_list_iterate_items' 7729 | dm_list_iterate_items(lvl, lvs_changed) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7729:33: note: in expansion of macro 'dm_list_iterate_items' 7729 | dm_list_iterate_items(lvl, lvs_changed) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'activate_and_wipe_lvlist': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7917:9: note: in expansion of macro 'dm_list_iterate_items' 7917 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7917:9: note: in expansion of macro 'dm_list_iterate_items' 7917 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7939:9: note: in expansion of macro 'dm_list_iterate_items' 7939 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7939:9: note: in expansion of macro 'dm_list_iterate_items' 7939 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7951:9: note: in expansion of macro 'dm_list_iterate_items' 7951 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7951:9: note: in expansion of macro 'dm_list_iterate_items' 7951 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7963:9: note: in expansion of macro 'dm_list_iterate_items' 7963 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7963:9: note: in expansion of macro 'dm_list_iterate_items' 7963 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/metadata.c:16: metadata/metadata.c: In function '_check_pv_ext': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:58:9: note: in expansion of macro 'dm_list_iterate_items' 58 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:58:9: note: in expansion of macro 'dm_list_iterate_items' 58 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'add_pv_to_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:411:9: note: in expansion of macro 'dm_list_iterate_items' 411 | dm_list_iterate_items(pvl, &fid->fmt->orphan_vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:411:9: note: in expansion of macro 'dm_list_iterate_items' 411 | dm_list_iterate_items(pvl, &fid->fmt->orphan_vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_move_pvs_used_by_lv_cb': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:477:9: note: in expansion of macro 'dm_list_iterate_items' 477 | dm_list_iterate_items(lvseg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:477:9: note: in expansion of macro 'dm_list_iterate_items' 477 | dm_list_iterate_items(lvseg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_rename': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:582:9: note: in expansion of macro 'dm_list_iterate_items' 582 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:582:9: note: in expansion of macro 'dm_list_iterate_items' 582 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_remove_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:628:9: note: in expansion of macro 'dm_list_iterate_items_safe' 628 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:628:9: note: in expansion of macro 'dm_list_iterate_items_safe' 628 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:628:9: note: in expansion of macro 'dm_list_iterate_items_safe' 628 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_remove_direct': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:646:9: note: in expansion of macro 'dm_list_iterate_items' 646 | dm_list_iterate_items(pvl, &vg->removed_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:646:9: note: in expansion of macro 'dm_list_iterate_items' 646 | dm_list_iterate_items(pvl, &vg->removed_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_check_pv_dev_block_sizes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:722:9: note: in expansion of macro 'dm_list_iterate_items' 722 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:722:9: note: in expansion of macro 'dm_list_iterate_items' 722 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'check_pv_dev_sizes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:740:9: note: in expansion of macro 'dm_list_iterate_items' 740 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:740:9: note: in expansion of macro 'dm_list_iterate_items' 740 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_extend_each_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:782:9: note: in expansion of macro 'dm_list_iterate_items' 782 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:782:9: note: in expansion of macro 'dm_list_iterate_items' 782 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:806:9: note: in expansion of macro 'dm_list_iterate_items' 806 | dm_list_iterate_items(pvl, &pp->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:806:9: note: in expansion of macro 'dm_list_iterate_items' 806 | dm_list_iterate_items(pvl, &pp->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'lv_has_unknown_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1005:9: note: in expansion of macro 'dm_list_iterate_items' 1005 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1005:9: note: in expansion of macro 'dm_list_iterate_items' 1005 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_has_unknown_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1016:9: note: in expansion of macro 'dm_list_iterate_items' 1016 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1016:9: note: in expansion of macro 'dm_list_iterate_items' 1016 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_ignore_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1231:9: note: in expansion of macro 'dm_list_iterate_items' 1231 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ [CC] mirror.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1231:9: note: in expansion of macro 'dm_list_iterate_items' 1231 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_unignore_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1269:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1269 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -MT metadata/mirror.o -MMD -MP -MF metadata/mirror.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/mirror.c -o metadata/mirror.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1269:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1269 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1269:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1269 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1279:9: note: in expansion of macro 'dm_list_iterate_items' 1279 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1279:9: note: in expansion of macro 'dm_list_iterate_items' 1279 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_min_mda_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1340:9: note: in expansion of macro 'dm_list_iterate_items' 1340 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1340:9: note: in expansion of macro 'dm_list_iterate_items' 1340 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_move_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1360:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1360 | dm_list_iterate_items_safe(mda, mda2, mdas_from) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1360:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1360 | dm_list_iterate_items_safe(mda, mda2, mdas_from) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1360:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1360 | dm_list_iterate_items_safe(mda, mda2, mdas_from) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1579:9: note: in expansion of macro 'dm_list_iterate_items' 1579 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1579:9: note: in expansion of macro 'dm_list_iterate_items' 1579 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv_in_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1591:9: note: in expansion of macro 'dm_list_iterate_items' 1591 | dm_list_iterate_items(pvl, pl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1591:9: note: in expansion of macro 'dm_list_iterate_items' 1591 | dm_list_iterate_items(pvl, pl) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'pv_is_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1602:9: note: in expansion of macro 'dm_list_iterate_items' 1602 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1602:9: note: in expansion of macro 'dm_list_iterate_items' 1602 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv_in_vg_by_uuid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_lv_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1645:9: note: in expansion of macro 'dm_list_iterate_items' 1645 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1645:9: note: in expansion of macro 'dm_list_iterate_items' 1645 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_lv_in_vg_by_lvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1660:9: note: in expansion of macro 'dm_list_iterate_items' 1660 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1660:9: note: in expansion of macro 'dm_list_iterate_items' 1660 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_historical_glv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1690:9: note: in expansion of macro 'dm_list_iterate_items' 1690 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1690:9: note: in expansion of macro 'dm_list_iterate_items' 1690 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1726:9: note: in expansion of macro 'dm_list_iterate_items' 1726 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1726:9: note: in expansion of macro 'dm_list_iterate_items' 1726 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_seg_by_le': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'first_seg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1749:9: note: in expansion of macro 'dm_list_iterate_items' 1749 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1749:9: note: in expansion of macro 'dm_list_iterate_items' 1749 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'last_seg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1759:9: note: in expansion of macro 'dm_list_iterate_back_items' 1759 | dm_list_iterate_back_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1759:9: note: in expansion of macro 'dm_list_iterate_back_items' 1759 | dm_list_iterate_back_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_remove_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1771:9: note: in expansion of macro 'dm_list_iterate_items' 1771 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1771:9: note: in expansion of macro 'dm_list_iterate_items' 1771 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vgs_are_compatible': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1829:9: note: in expansion of macro 'dm_list_iterate_items' 1829 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1829:9: note: in expansion of macro 'dm_list_iterate_items' 1829 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1832:17: note: in expansion of macro 'dm_list_iterate_items' 1832 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1832:17: note: in expansion of macro 'dm_list_iterate_items' 1832 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1846:9: note: in expansion of macro 'dm_list_iterate_items' 1846 | dm_list_iterate_items(pvl, &vg_to->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1846:9: note: in expansion of macro 'dm_list_iterate_items' 1846 | dm_list_iterate_items(pvl, &vg_to->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1855:9: note: in expansion of macro 'dm_list_iterate_items' 1855 | dm_list_iterate_items(pvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1855:9: note: in expansion of macro 'dm_list_iterate_items' 1855 | dm_list_iterate_items(pvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_each_dependency': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1892:9: note: in expansion of macro 'dm_list_iterate_items' 1892 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1892:9: note: in expansion of macro 'dm_list_iterate_items' 1892 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ metadata/metadata.c:1913:33: note: in expansion of macro 'dm_list_struct_base' 1913 | if (!fn(dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, data)) | ^~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_postorder_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2003:9: note: in expansion of macro 'dm_list_iterate_items' 2003 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2003:9: note: in expansion of macro 'dm_list_iterate_items' 2003 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2009:9: note: in expansion of macro 'dm_list_iterate_items' 2009 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2009:9: note: in expansion of macro 'dm_list_iterate_items' 2009 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_mark_if_partial_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2038:9: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2038:9: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_mark_partial_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2066:17: note: in expansion of macro 'dm_list_iterate_items' 2066 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2066:17: note: in expansion of macro 'dm_list_iterate_items' 2066 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_validate_references_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2147:9: note: in expansion of macro 'dm_list_iterate_items' 2147 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2147:9: note: in expansion of macro 'dm_list_iterate_items' 2147 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_validate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2279:9: note: in expansion of macro 'dm_list_iterate_items' 2279 | dm_list_iterate_items(sl, &vg->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2279:9: note: in expansion of macro 'dm_list_iterate_items' 2279 | dm_list_iterate_items(sl, &vg->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2286:9: note: in expansion of macro 'dm_list_iterate_items' 2286 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2286:9: note: in expansion of macro 'dm_list_iterate_items' 2286 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2318:17: note: in expansion of macro 'dm_list_iterate_items' 2318 | dm_list_iterate_items(sl, &pvl->pv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2318:17: note: in expansion of macro 'dm_list_iterate_items' 2318 | dm_list_iterate_items(sl, &pvl->pv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2340:9: note: in expansion of macro 'dm_list_iterate_items' 2340 | dm_list_iterate_items(lvl, &vg->removed_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2340:9: note: in expansion of macro 'dm_list_iterate_items' 2340 | dm_list_iterate_items(lvl, &vg->removed_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2351:9: note: in expansion of macro 'dm_list_iterate_items' 2351 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2351:9: note: in expansion of macro 'dm_list_iterate_items' 2351 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2416:17: note: in expansion of macro 'dm_list_iterate_items' 2416 | dm_list_iterate_items(sl, &lvl->lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2416:17: note: in expansion of macro 'dm_list_iterate_items' 2416 | dm_list_iterate_items(sl, &lvl->lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2465:9: note: in expansion of macro 'dm_list_iterate_items' 2465 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2465:9: note: in expansion of macro 'dm_list_iterate_items' 2465 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2509:9: note: in expansion of macro 'dm_list_iterate_items' 2509 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2509:9: note: in expansion of macro 'dm_list_iterate_items' 2509 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2512:17: note: in expansion of macro 'dm_list_iterate_items' 2512 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2512:17: note: in expansion of macro 'dm_list_iterate_items' 2512 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2588:9: note: in expansion of macro 'dm_list_iterate_items' 2588 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2588:9: note: in expansion of macro 'dm_list_iterate_items' 2588 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2681:9: note: in expansion of macro 'dm_list_iterate_items' 2681 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2681:9: note: in expansion of macro 'dm_list_iterate_items' 2681 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_pv_in_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2770:9: note: in expansion of macro 'dm_list_iterate_items' 2770 | dm_list_iterate_items(pvl, head) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/mirror.c:16: metadata/mirror.c: In function '_init_mirror_log': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:308:9: note: in expansion of macro 'dm_list_iterate_items' 308 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:308:9: note: in expansion of macro 'dm_list_iterate_items' 308 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2770:9: note: in expansion of macro 'dm_list_iterate_items' 2770 | dm_list_iterate_items(pvl, head) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_check_historical_lv_is_valid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2790:9: note: in expansion of macro 'dm_list_iterate_items' 2790 | dm_list_iterate_items(glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function '_delete_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:412:17: note: in expansion of macro 'dm_list_iterate_items' 412 | dm_list_iterate_items(sl, &mirror_lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2790:9: note: in expansion of macro 'dm_list_iterate_items' 2790 | dm_list_iterate_items(glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:412:17: note: in expansion of macro 'dm_list_iterate_items' 412 | dm_list_iterate_items(sl, &mirror_lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_handle_historical_lvs': metadata/mirror.c: In function '_merge_mirror_images': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:461:9: note: in expansion of macro 'dm_list_iterate_items' 461 | dm_list_iterate_items(lvl, mimages) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2809:9: note: in expansion of macro 'dm_list_iterate_items' 2809 | dm_list_iterate_items(glvl, &vg->historical_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:461:9: note: in expansion of macro 'dm_list_iterate_items' 461 | dm_list_iterate_items(lvl, mimages) | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'is_mirror_image_removable': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:499:9: note: in expansion of macro 'dm_list_iterate_items' 499 | dm_list_iterate_items(seg, &mimage_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2809:9: note: in expansion of macro 'dm_list_iterate_items' 2809 | dm_list_iterate_items(glvl, &vg->historical_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:499:9: note: in expansion of macro 'dm_list_iterate_items' 499 | dm_list_iterate_items(seg, &mimage_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:511:25: note: in expansion of macro 'dm_list_iterate_items' 511 | dm_list_iterate_items(pvl, removable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:511:25: note: in expansion of macro 'dm_list_iterate_items' 511 | dm_list_iterate_items(pvl, removable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2812:9: note: in expansion of macro 'dm_list_iterate_items' 2812 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2812:9: note: in expansion of macro 'dm_list_iterate_items' 2812 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function '_split_mirror_images': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:688:17: note: in expansion of macro 'dm_list_iterate_items' 688 | dm_list_iterate_items(lvl, &split_images) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:688:17: note: in expansion of macro 'dm_list_iterate_items' 688 | dm_list_iterate_items(lvl, &split_images) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2827:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2827 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2827:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2827 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function '_remove_mirror_images': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2827:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2827 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:910:25: note: in expansion of macro 'dm_list_iterate_items' 910 | dm_list_iterate_items(pvmove_seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:910:25: note: in expansion of macro 'dm_list_iterate_items' 910 | dm_list_iterate_items(pvmove_seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_wipe_outdated_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2866:9: note: in expansion of macro 'dm_list_iterate_items' 2866 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:981:17: note: in expansion of macro 'dm_list_iterate_items' 981 | dm_list_iterate_items(lvl, &tmp_orphan_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:981:17: note: in expansion of macro 'dm_list_iterate_items' 981 | dm_list_iterate_items(lvl, &tmp_orphan_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2866:9: note: in expansion of macro 'dm_list_iterate_items' 2866 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2872:25: note: in expansion of macro 'dm_list_iterate_items' 2872 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'remove_mirrors_from_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2872:25: note: in expansion of macro 'dm_list_iterate_items' 2872 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1196:9: note: in expansion of macro 'dm_list_iterate_items' 1196 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_write': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1196:9: note: in expansion of macro 'dm_list_iterate_items' 1196 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1212:9: note: in expansion of macro 'dm_list_iterate_items' 1212 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2925:17: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1212:9: note: in expansion of macro 'dm_list_iterate_items' 1212 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'get_pvmove_pvname_from_lv_mirr': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2925:17: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(seg, &lv_mirr->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(seg, &lv_mirr->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'find_pvmove_lv_in_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1267:9: note: in expansion of macro 'dm_list_iterate_items' 1267 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1267:9: note: in expansion of macro 'dm_list_iterate_items' 1267 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'find_pvmove_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2990:9: note: in expansion of macro 'dm_list_iterate_items' 2990 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1300:9: note: in expansion of macro 'dm_list_iterate_items' 1300 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1300:9: note: in expansion of macro 'dm_list_iterate_items' 1300 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2990:9: note: in expansion of macro 'dm_list_iterate_items' 2990 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1323:17: note: in expansion of macro 'dm_list_iterate_items' 1323 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1323:17: note: in expansion of macro 'dm_list_iterate_items' 1323 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'lvs_using_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1350:9: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3010:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3010 | dm_list_iterate_items_safe(pvl, pvl_safe, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1350:9: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'fixup_imported_mirrors': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1371:9: note: in expansion of macro 'dm_list_iterate_items' 1371 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3010:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3010 | dm_list_iterate_items_safe(pvl, pvl_safe, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1371:9: note: in expansion of macro 'dm_list_iterate_items' 1371 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1372:17: note: in expansion of macro 'dm_list_iterate_items' 1372 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3010:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3010 | dm_list_iterate_items_safe(pvl, pvl_safe, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1372:17: note: in expansion of macro 'dm_list_iterate_items' 1372 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3017:9: note: in expansion of macro 'dm_list_iterate_items' 3017 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3017:9: note: in expansion of macro 'dm_list_iterate_items' 3017 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3061:31: note: in expansion of macro 'dm_list_item' 3061 | mda = dm_list_item(mdah, struct metadata_area); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3075:9: note: in expansion of macro 'dm_list_iterate_items' 3075 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3075:9: note: in expansion of macro 'dm_list_iterate_items' 3075 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3082:25: note: in expansion of macro 'dm_list_iterate_items' 3082 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3082:25: note: in expansion of macro 'dm_list_iterate_items' 3082 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_commit_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3106:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3106 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3106:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3106 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3106:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3106 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3110:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3110 | dm_list_iterate_items_safe(mda, tmda, &ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3110:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3110 | dm_list_iterate_items_safe(mda, tmda, &ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3110:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3110 | dm_list_iterate_items_safe(mda, tmda, &ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3114:9: note: in expansion of macro 'dm_list_iterate_items' 3114 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3114:9: note: in expansion of macro 'dm_list_iterate_items' 3114 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_commit': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3145:17: note: in expansion of macro 'dm_list_iterate_items' 3145 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3145:17: note: in expansion of macro 'dm_list_iterate_items' 3145 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3153:25: note: in expansion of macro 'dm_list_iterate_items' 3153 | dm_list_iterate_items(sl, &vg->msg_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3153:25: note: in expansion of macro 'dm_list_iterate_items' 3153 | dm_list_iterate_items(sl, &vg->msg_list) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_revert': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3170:9: note: in expansion of macro 'dm_list_iterate_items' 3170 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3170:9: note: in expansion of macro 'dm_list_iterate_items' 3170 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3179:9: note: in expansion of macro 'dm_list_iterate_items' 3179 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3179:9: note: in expansion of macro 'dm_list_iterate_items' 3179 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_read_orphans': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3288:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3288 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3288:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3288 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3288:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3288 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_missing_pv_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3342:9: note: in expansion of macro 'dm_list_iterate_items' 3342 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3342:9: note: in expansion of macro 'dm_list_iterate_items' 3342 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_check_devs_used_correspond_with_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3364:9: note: in expansion of macro 'dm_list_iterate_items' 3364 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3364:9: note: in expansion of macro 'dm_list_iterate_items' 3364 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3388:9: note: in expansion of macro 'dm_list_iterate_items' 3388 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3388:9: note: in expansion of macro 'dm_list_iterate_items' 3388 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_check_devs_used_correspond_with_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3441:9: note: in expansion of macro 'dm_list_iterate_items' 3441 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3441:9: note: in expansion of macro 'dm_list_iterate_items' 3441 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3459:9: note: in expansion of macro 'dm_list_iterate_items' 3459 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3459:9: note: in expansion of macro 'dm_list_iterate_items' 3459 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3471:17: note: in expansion of macro 'dm_list_iterate_items' 3471 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3471:17: note: in expansion of macro 'dm_list_iterate_items' 3471 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'set_pv_devices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3603:9: note: in expansion of macro 'dm_list_iterate_items' 3603 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3603:9: note: in expansion of macro 'dm_list_iterate_items' 3603 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_set_fid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4027:9: note: in expansion of macro 'dm_list_iterate_items' 4027 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4027:9: note: in expansion of macro 'dm_list_iterate_items' 4027 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4030:9: note: in expansion of macro 'dm_list_iterate_items' 4030 | dm_list_iterate_items(pvl, &vg->removed_pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4030:9: note: in expansion of macro 'dm_list_iterate_items' 4030 | dm_list_iterate_items(pvl, &vg->removed_pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'fid_add_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4086:9: note: in expansion of macro 'dm_list_iterate_items' 4086 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4086:9: note: in expansion of macro 'dm_list_iterate_items' 4086 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'mdas_empty_or_ignored': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'tags_format_and_copy': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4308:9: note: in expansion of macro 'dm_list_iterate_items' 4308 | dm_list_iterate_items(sl, tagsl) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4308:9: note: in expansion of macro 'dm_list_iterate_items' 4308 | dm_list_iterate_items(sl, tagsl) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_strip_outdated_historical_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4377:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4377 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4377:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4377 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4377:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4377 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'lv_on_pmem': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4406:9: note: in expansion of macro 'dm_list_iterate_items' 4406 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4406:9: note: in expansion of macro 'dm_list_iterate_items' 4406 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_write_commit_bad_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4454:9: note: in expansion of macro 'dm_list_iterate_items' 4454 | dm_list_iterate_items(mdal, &bad_mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4454:9: note: in expansion of macro 'dm_list_iterate_items' 4454 | dm_list_iterate_items(mdal, &bad_mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_scan_text_mismatch': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4556:9: note: in expansion of macro 'dm_list_iterate_items' 4556 | dm_list_iterate_items(mdal, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4556:9: note: in expansion of macro 'dm_list_iterate_items' 4556 | dm_list_iterate_items(mdal, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4626:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4626 | dm_list_iterate_items_safe(mdal, safe, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4626:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4626 | dm_list_iterate_items_safe(mdal, safe, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4626:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4626 | dm_list_iterate_items_safe(mdal, safe, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_read': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4780:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4780 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4780:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4780 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4780:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4780 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4878:17: note: in expansion of macro 'dm_list_iterate_items' 4878 | dm_list_iterate_items(pvl, &vg_ret->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4878:17: note: in expansion of macro 'dm_list_iterate_items' 4878 | dm_list_iterate_items(pvl, &vg_ret->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4889:25: note: in expansion of macro 'dm_list_iterate_items' 4889 | dm_list_iterate_items(mda, &fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4889:25: note: in expansion of macro 'dm_list_iterate_items' 4889 | dm_list_iterate_items(mda, &fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4931:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4931 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4931:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4931 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4931:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4931 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_read': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5070:9: note: in expansion of macro 'dm_list_iterate_items' 5070 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5070:9: note: in expansion of macro 'dm_list_iterate_items' 5070 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5109:9: note: in expansion of macro 'dm_list_iterate_items' 5109 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5109:9: note: in expansion of macro 'dm_list_iterate_items' 5109 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5117:9: note: in expansion of macro 'dm_list_iterate_items' 5117 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5117:9: note: in expansion of macro 'dm_list_iterate_items' 5117 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'get_visible_lvs_using_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5280:9: note: in expansion of macro 'dm_list_iterate_items' 5280 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5280:9: note: in expansion of macro 'dm_list_iterate_items' 5280 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5290:9: note: in expansion of macro 'dm_list_iterate_items' 5290 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5290:9: note: in expansion of macro 'dm_list_iterate_items' 5290 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pool_manip.c gcc -MT metadata/pool_manip.o -MMD -MP -MF metadata/pool_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pool_manip.c -o metadata/pool_manip.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pool_manip.c:19: metadata/pool_manip.c: In function 'detach_pool_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:282:9: note: in expansion of macro 'dm_list_iterate_items_safe' 282 | dm_list_iterate_items_safe(tmsg, tmp, &(first_seg(seg->pool_lv)->thin_messages)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:282:9: note: in expansion of macro 'dm_list_iterate_items_safe' 282 | dm_list_iterate_items_safe(tmsg, tmp, &(first_seg(seg->pool_lv)->thin_messages)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:282:9: note: in expansion of macro 'dm_list_iterate_items_safe' 282 | dm_list_iterate_items_safe(tmsg, tmp, &(first_seg(seg->pool_lv)->thin_messages)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:330:9: note: in expansion of macro 'dm_list_iterate_items_safe' 330 | dm_list_iterate_items_safe(sl, tsl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:330:9: note: in expansion of macro 'dm_list_iterate_items_safe' 330 | dm_list_iterate_items_safe(sl, tsl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:330:9: note: in expansion of macro 'dm_list_iterate_items_safe' 330 | dm_list_iterate_items_safe(sl, tsl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:349:9: note: in expansion of macro 'dm_list_iterate_items_safe' 349 | dm_list_iterate_items_safe(user_glvl, tglvl, &seg->lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:349:9: note: in expansion of macro 'dm_list_iterate_items_safe' 349 | dm_list_iterate_items_safe(user_glvl, tglvl, &seg->lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:349:9: note: in expansion of macro 'dm_list_iterate_items_safe' 349 | dm_list_iterate_items_safe(user_glvl, tglvl, &seg->lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c: In function 'find_pool_seg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:377:9: note: in expansion of macro 'dm_list_iterate_items' 377 | dm_list_iterate_items(sl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:377:9: note: in expansion of macro 'dm_list_iterate_items' 377 | dm_list_iterate_items(sl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c: In function 'recalculate_pool_chunk_size_with_dev_hints': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:442:9: note: in expansion of macro 'dm_list_iterate_items' 442 | dm_list_iterate_items(seg, &pool_data_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:442:9: note: in expansion of macro 'dm_list_iterate_items' 442 | dm_list_iterate_items(seg, &pool_data_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c: In function 'handle_pool_metadata_spare': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:708:17: note: in expansion of macro 'dm_list_iterate_items' 708 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:708:17: note: in expansion of macro 'dm_list_iterate_items' 708 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] pv.c gcc -MT metadata/pv.o -MMD -MP -MF metadata/pv.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv.c -o metadata/pv.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv.c:16: metadata/pv.c: In function '_pv_mda_set_ignored_one': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:351:17: note: in expansion of macro 'dm_list_iterate_items_safe' 351 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:351:17: note: in expansion of macro 'dm_list_iterate_items_safe' 351 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:351:17: note: in expansion of macro 'dm_list_iterate_items_safe' 351 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:358:9: note: in expansion of macro 'dm_list_iterate_items_safe' 358 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:358:9: note: in expansion of macro 'dm_list_iterate_items_safe' 358 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:358:9: note: in expansion of macro 'dm_list_iterate_items_safe' 358 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c: In function 'pv_mda_set_ignored': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:383:17: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(mda, baton.mdas_to_change) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:383:17: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(mda, baton.mdas_to_change) | ^~~~~~~~~~~~~~~~~~~~~ [CC] pv_list.c gcc -MT metadata/pv_list.o -MMD -MP -MF metadata/pv_list.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv_list.c -o metadata/pv_list.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv_list.c:16: metadata/pv_list.c: In function '_add_pe_range': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:34:9: note: in expansion of macro 'dm_list_iterate_items' 34 | dm_list_iterate_items(per, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:34:9: note: in expansion of macro 'dm_list_iterate_items' 34 | dm_list_iterate_items(per, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c: In function '_create_pv_entry': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(pvl2, r) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(pvl2, r) | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c: In function 'create_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:237:25: note: in expansion of macro 'dm_list_iterate_items' 237 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:237:25: note: in expansion of macro 'dm_list_iterate_items' 237 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c: In function 'clone_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(pvl, pvsl) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(pvl, pvsl) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pv_manip.c gcc -MT metadata/pv_manip.o -MMD -MP -MF metadata/pv_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv_manip.c -o metadata/pv_manip.o [CC] pv_map.c gcc -MT metadata/pv_map.o -MMD -MP -MF metadata/pv_map.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv_map.c -o metadata/pv_map.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv_manip.c:16: metadata/pv_manip.c: In function 'peg_dup': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:70:9: note: in expansion of macro 'dm_list_iterate_items' 70 | dm_list_iterate_items(pego, peg_old) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:70:9: note: in expansion of macro 'dm_list_iterate_items' 70 | dm_list_iterate_items(pego, peg_old) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function '_find_peg_by_pe': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:88:9: note: in expansion of macro 'dm_list_iterate_back_items' 88 | dm_list_iterate_back_items(pvseg, &pv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:88:9: note: in expansion of macro 'dm_list_iterate_back_items' 88 | dm_list_iterate_back_items(pvseg, &pv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function '_merge_free_pv_segment': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:265:29: note: in expansion of macro 'dm_list_item' 265 | merge_peg = dm_list_item(l, struct pv_segment); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:275:29: note: in expansion of macro 'dm_list_item' 275 | merge_peg = dm_list_item(l, struct pv_segment); | ^~~~~~~~~~~~ metadata/pv_manip.c: In function 'release_pv_segment': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:327:29: note: in expansion of macro 'dm_list_item' 327 | merge_peg = dm_list_item(l, struct pv_segment); | ^~~~~~~~~~~~ metadata/pv_manip.c: In function 'pv_list_extents_free': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:373:9: note: in expansion of macro 'dm_list_iterate_items' 373 | dm_list_iterate_items(pvl, pvh) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:373:9: note: in expansion of macro 'dm_list_iterate_items' 373 | dm_list_iterate_items(pvl, pvh) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:378:17: note: in expansion of macro 'dm_list_iterate_items' 378 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:378:17: note: in expansion of macro 'dm_list_iterate_items' 378 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:379:25: note: in expansion of macro 'dm_list_iterate_items' 379 | dm_list_iterate_items(pvseg, &pvl->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:379:25: note: in expansion of macro 'dm_list_iterate_items' 379 | dm_list_iterate_items(pvseg, &pvl->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function 'check_pv_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:402:9: note: in expansion of macro 'dm_list_iterate_items' 402 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:402:9: note: in expansion of macro 'dm_list_iterate_items' 402 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function '_reduce_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:494:9: note: in expansion of macro 'dm_list_iterate_items' 494 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:494:9: note: in expansion of macro 'dm_list_iterate_items' 494 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items_safe' 509 | dm_list_iterate_items_safe(peg, pegt, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items_safe' 509 | dm_list_iterate_items_safe(peg, pegt, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items_safe' 509 | dm_list_iterate_items_safe(peg, pegt, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv_map.c:16: metadata/pv_map.c: In function '_insert_area': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:31:9: note: in expansion of macro 'dm_list_iterate_items' 31 | dm_list_iterate_items(pva, head) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:31:9: note: in expansion of macro 'dm_list_iterate_items' 31 | dm_list_iterate_items(pva, head) | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function '_create_alloc_areas_for_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:78:9: note: in expansion of macro 'dm_list_iterate_items' 78 | dm_list_iterate_items(peg, &pvm->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:78:9: note: in expansion of macro 'dm_list_iterate_items' 78 | dm_list_iterate_items(peg, &pvm->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function '_create_all_areas_for_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:121:9: note: in expansion of macro 'dm_list_iterate_items' 121 | dm_list_iterate_items(aa, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:121:9: note: in expansion of macro 'dm_list_iterate_items' 121 | dm_list_iterate_items(aa, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function '_create_maps': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:135:9: note: in expansion of macro 'dm_list_iterate_items' 135 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:135:9: note: in expansion of macro 'dm_list_iterate_items' 135 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:147:17: note: in expansion of macro 'dm_list_iterate_items' 147 | dm_list_iterate_items(pvm2, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:147:17: note: in expansion of macro 'dm_list_iterate_items' 147 | dm_list_iterate_items(pvm2, pvms) | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function 'pv_maps_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:224:9: note: in expansion of macro 'dm_list_iterate_items' 224 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:224:9: note: in expansion of macro 'dm_list_iterate_items' 224 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ [CC] raid_manip.c gcc -MT metadata/raid_manip.o -MMD -MP -MF metadata/raid_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/raid_manip.c -o metadata/raid_manip.o [CC] segtype.c gcc -MT metadata/segtype.o -MMD -MP -MF metadata/segtype.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/segtype.c -o metadata/segtype.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/raid_manip.c:15: metadata/raid_manip.c: In function '_avoid_pvs_of_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:276:9: note: in expansion of macro 'dm_list_iterate_items' 276 | dm_list_iterate_items(pvl, allocate_pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:276:9: note: in expansion of macro 'dm_list_iterate_items' 276 | dm_list_iterate_items(pvl, allocate_pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_clear_allocation_prohibited': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:305:17: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:305:17: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_deactivate_and_remove_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] snapshot_manip.c In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/segtype.c:16: metadata/segtype.c: In function 'get_segtype_from_string': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:25:9: note: in expansion of macro 'dm_list_iterate_items' 25 | dm_list_iterate_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:25:9: note: in expansion of macro 'dm_list_iterate_items' 25 | dm_list_iterate_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c: In function 'get_segtype_from_flag': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:43:9: note: in expansion of macro 'dm_list_iterate_back_items' 43 | dm_list_iterate_back_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:43:9: note: in expansion of macro 'dm_list_iterate_back_items' 43 | dm_list_iterate_back_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -MT metadata/snapshot_manip.o -MMD -MP -MF metadata/snapshot_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/snapshot_manip.c -o metadata/snapshot_manip.o metadata/raid_manip.c: In function '_lv_update_and_reload_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:681:17: note: in expansion of macro 'dm_list_iterate_items' 681 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:681:17: note: in expansion of macro 'dm_list_iterate_items' 681 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_set_reshape_len': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1324:17: note: in expansion of macro 'dm_list_iterate_items' 1324 | dm_list_iterate_items(data_seg, &seg_lv(seg, s)->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1324:17: note: in expansion of macro 'dm_list_iterate_items' 1324 | dm_list_iterate_items(data_seg, &seg_lv(seg, s)->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_set_image_lvs_start_les': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1350:17: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(data_seg, &(seg_lv(seg, s)->segments)) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1350:17: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(data_seg, &(seg_lv(seg, s)->segments)) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_relocate_reshape_space': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1428:36: note: in expansion of macro 'dm_list_item' 1428 | data_seg = dm_list_item(n, struct lv_segment); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1432:17: note: in expansion of macro 'dm_list_iterate_items' 1432 | dm_list_iterate_items(data_seg, &dlv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1432:17: note: in expansion of macro 'dm_list_iterate_items' 1432 | dm_list_iterate_items(data_seg, &dlv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] thin_manip.c gcc -MT metadata/thin_manip.o -MMD -MP -MF metadata/thin_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/thin_manip.c -o metadata/thin_manip.o metadata/raid_manip.c: In function '_activate_sub_lvs_excl_local_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2248:17: note: in expansion of macro 'dm_list_iterate_items' 2248 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2248:17: note: in expansion of macro 'dm_list_iterate_items' 2248 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_raid_add_images_without_commit': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2681:39: note: in expansion of macro 'dm_list_item' 2681 | lvl = dm_list_item(l, struct lv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2686:31: note: in expansion of macro 'dm_list_item' 2686 | lvl = dm_list_item(l, struct lv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2687:35: note: in expansion of macro 'dm_list_item' 2687 | lvl_tmp = dm_list_item(l->n, struct lv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2748:9: note: in expansion of macro 'dm_list_iterate_items' 2748 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2748:9: note: in expansion of macro 'dm_list_iterate_items' 2748 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2767:9: note: in expansion of macro 'dm_list_iterate_items' 2767 | dm_list_iterate_items(lvl, &data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2767:9: note: in expansion of macro 'dm_list_iterate_items' 2767 | dm_list_iterate_items(lvl, &data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2788:9: note: in expansion of macro 'dm_list_iterate_items' 2788 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2788:9: note: in expansion of macro 'dm_list_iterate_items' 2788 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2795:9: note: in expansion of macro 'dm_list_iterate_items' 2795 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2795:9: note: in expansion of macro 'dm_list_iterate_items' 2795 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2799:9: note: in expansion of macro 'dm_list_iterate_items' 2799 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2799:9: note: in expansion of macro 'dm_list_iterate_items' 2799 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function 'lv_raid_split': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3400:9: note: in expansion of macro 'dm_list_iterate_items' 3400 | dm_list_iterate_items(lvl, &removal_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3400:9: note: in expansion of macro 'dm_list_iterate_items' 3400 | dm_list_iterate_items(lvl, &removal_lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_alloc_rmeta_devs_for_rimage_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3613:9: note: in expansion of macro 'dm_list_iterate_items' 3613 | dm_list_iterate_items(lvl, new_data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3613:9: note: in expansion of macro 'dm_list_iterate_items' 3613 | dm_list_iterate_items(lvl, new_data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3623:25: note: in expansion of macro 'dm_list_iterate_items' 3623 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3623:25: note: in expansion of macro 'dm_list_iterate_items' 3623 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3636:17: note: in expansion of macro 'dm_list_iterate_items' 3636 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3636:17: note: in expansion of macro 'dm_list_iterate_items' 3636 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_add_image_component_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3674:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3674 | dm_list_iterate_items_safe(lvl, tmp, lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3674:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3674 | dm_list_iterate_items_safe(lvl, tmp, lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3674:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3674 | dm_list_iterate_items_safe(lvl, tmp, lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/thin_manip.c:15: metadata/thin_manip.c: In function 'pool_has_message': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:167:9: note: in expansion of macro 'dm_list_iterate_items' 167 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:167:9: note: in expansion of macro 'dm_list_iterate_items' 167 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'pool_is_active': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:202:17: note: in expansion of macro 'dm_list_iterate_items' 202 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_convert_mirror_to_raid1': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:202:17: note: in expansion of macro 'dm_list_iterate_items' 202 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4064:9: note: in expansion of macro 'dm_list_iterate_items' 4064 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'pool_check_overprovisioning': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:367:17: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, &pool_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:367:17: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, &pool_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4064:9: note: in expansion of macro 'dm_list_iterate_items' 4064 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:375:9: note: in expansion of macro 'dm_list_iterate_items' 375 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:375:9: note: in expansion of macro 'dm_list_iterate_items' 375 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:393:17: note: in expansion of macro 'dm_list_iterate_items' 393 | dm_list_iterate_items(sl, &lvl->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:393:17: note: in expansion of macro 'dm_list_iterate_items' 393 | dm_list_iterate_items(sl, &lvl->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'get_free_pool_device_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:489:9: note: in expansion of macro 'dm_list_iterate_items' 489 | dm_list_iterate_items(sl, &thin_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:489:9: note: in expansion of macro 'dm_list_iterate_items' 489 | dm_list_iterate_items(sl, &thin_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function '_check_pool_create': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items' 509 | dm_list_iterate_items(lmsg, &first_seg(lv)->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items' 509 | dm_list_iterate_items(lmsg, &first_seg(lv)->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_striped_to_raid0_move_segs_to_raid0_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4196:9: note: in expansion of macro 'dm_list_iterate_items' 4196 | dm_list_iterate_items(lvl, data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4196:9: note: in expansion of macro 'dm_list_iterate_items' 4196 | dm_list_iterate_items(lvl, data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4199:17: note: in expansion of macro 'dm_list_iterate_items' 4199 | dm_list_iterate_items(seg_from, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'lv_is_thin_origin': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:898:17: note: in expansion of macro 'dm_list_iterate_items' 898 | dm_list_iterate_items(segl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:898:17: note: in expansion of macro 'dm_list_iterate_items' 898 | dm_list_iterate_items(segl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4199:17: note: in expansion of macro 'dm_list_iterate_items' 4199 | dm_list_iterate_items(seg_from, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_raid0_to_striped_retrieve_segments_and_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4297:9: note: in expansion of macro 'dm_list_iterate_items' 4297 | dm_list_iterate_items(seg_to, &new_segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4297:9: note: in expansion of macro 'dm_list_iterate_items' 4297 | dm_list_iterate_items(seg_to, &new_segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_convert_striped_to_raid0': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4386:9: note: in expansion of macro 'dm_list_iterate_items' 4386 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4386:9: note: in expansion of macro 'dm_list_iterate_items' 4386 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4428:25: note: in expansion of macro 'dm_list_item' 4428 | seg = first_seg(dm_list_item(dm_list_first(&data_lvs), struct lv_list)->lv); | ^~~~~~~~~~~~ metadata/raid_manip.c: In function '_clear_meta_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4974:17: note: in expansion of macro 'dm_list_iterate_items' 4974 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4974:17: note: in expansion of macro 'dm_list_iterate_items' 4974 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4983:9: note: in expansion of macro 'dm_list_iterate_items' 4983 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] vdo_manip.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4983:9: note: in expansion of macro 'dm_list_iterate_items' 4983 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ gcc -MT metadata/vdo_manip.o -MMD -MP -MF metadata/vdo_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/vdo_manip.c -o metadata/vdo_manip.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4999:9: note: in expansion of macro 'dm_list_iterate_items' 4999 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4999:9: note: in expansion of macro 'dm_list_iterate_items' 4999 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_remove_partial_multi_segment_image': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6635:25: note: in expansion of macro 'dm_list_iterate_items' 6635 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6635:25: note: in expansion of macro 'dm_list_iterate_items' 6635 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6651:25: note: in expansion of macro 'dm_list_iterate_items' 6651 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6651:25: note: in expansion of macro 'dm_list_iterate_items' 6651 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/vdo_manip.c:15: metadata/vdo_manip.c: In function 'update_vdo_pool_virtual_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vdo_manip.c:118:9: note: in expansion of macro 'dm_list_iterate_items' 118 | dm_list_iterate_items(sl, &vdo_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vdo_manip.c:118:9: note: in expansion of macro 'dm_list_iterate_items' 118 | dm_list_iterate_items(sl, &vdo_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_raid_rebuild_or_replace': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6978:9: note: in expansion of macro 'dm_list_iterate_items' 6978 | dm_list_iterate_items(lvl, &old_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6978:9: note: in expansion of macro 'dm_list_iterate_items' 6978 | dm_list_iterate_items(lvl, &old_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6995:31: note: in expansion of macro 'dm_list_item' 6995 | lvl = dm_list_item(dm_list_first(&new_meta_lvs), | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7010:31: note: in expansion of macro 'dm_list_item' 7010 | lvl = dm_list_item(dm_list_first(&new_data_lvs), | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7042:9: note: in expansion of macro 'dm_list_iterate_items' 7042 | dm_list_iterate_items(lvl, &old_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7042:9: note: in expansion of macro 'dm_list_iterate_items' 7042 | dm_list_iterate_items(lvl, &old_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vg.c gcc -MT metadata/vg.o -MMD -MP -MF metadata/vg.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/vg.c -o metadata/vg.o metadata/raid_manip.c: In function '_lv_may_be_activated_in_degraded_mode': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7256:9: note: in expansion of macro 'dm_list_iterate_items' 7256 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7256:9: note: in expansion of macro 'dm_list_iterate_items' 7256 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ [CC] mirrored.c gcc -MT mirror/mirrored.o -MMD -MP -MF mirror/mirrored.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 mirror/mirrored.c -o mirror/mirrored.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/vg.c:16: metadata/vg.c: In function 'snapshot_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:247:9: note: in expansion of macro 'dm_list_iterate_items' 247 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:247:9: note: in expansion of macro 'dm_list_iterate_items' 247 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_visible_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:259:9: note: in expansion of macro 'dm_list_iterate_items' 259 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:259:9: note: in expansion of macro 'dm_list_iterate_items' 259 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_mda_used_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:283:8: note: in expansion of macro 'dm_list_iterate_items' 283 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:283:8: note: in expansion of macro 'dm_list_iterate_items' 283 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_mda_free': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:305:9: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:305:9: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_set_extent_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:458:17: note: in expansion of macro 'dm_list_iterate_items' 458 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:458:17: note: in expansion of macro 'dm_list_iterate_items' 458 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:474:9: note: in expansion of macro 'dm_list_iterate_items' 474 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:474:9: note: in expansion of macro 'dm_list_iterate_items' 474 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:481:17: note: in expansion of macro 'dm_list_iterate_items' 481 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:481:17: note: in expansion of macro 'dm_list_iterate_items' 481 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] crc.c gcc -MT misc/crc.o -MMD -MP -MF misc/crc.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/crc.c -o misc/crc.o [CC] lvm-exec.c gcc -MT misc/lvm-exec.o -MMD -MP -MF misc/lvm-exec.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-exec.c -o misc/lvm-exec.o misc/crc.c: In function 'calc_crc': misc/crc.c:63:33: warning: cast increases required alignment of target type [-Wcast-align] 63 | const uint32_t *start = (const uint32_t *) buf; | ^ misc/crc.c:64:31: warning: cast increases required alignment of target type [-Wcast-align] 64 | const uint32_t *end = (const uint32_t *) (buf + (size & 0xfffffffc)); | ^ [CC] lvm-file.c gcc -MT misc/lvm-file.o -MMD -MP -MF misc/lvm-file.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-file.c -o misc/lvm-file.o [CC] lvm-flock.c [CC] lvm-globals.c gcc -MT misc/lvm-flock.o -MMD -MP -MF misc/lvm-flock.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-flock.c -o misc/lvm-flock.o gcc -MT misc/lvm-globals.o -MMD -MP -MF misc/lvm-globals.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-globals.c -o misc/lvm-globals.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from misc/lvm-flock.c:16: misc/lvm-flock.c: In function '_get_lock_list_entry': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ misc/lvm-flock.c:65:22: note: in expansion of macro 'dm_list_item' 65 | ll = dm_list_item(llh, struct lock_list); | ^~~~~~~~~~~~ misc/lvm-flock.c: In function '_release_lock': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ misc/lvm-flock.c:79:22: note: in expansion of macro 'dm_list_item' 79 | ll = dm_list_item(llh, struct lock_list); | ^~~~~~~~~~~~ [CC] lvm-maths.c gcc -MT misc/lvm-maths.o -MMD -MP -MF misc/lvm-maths.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-maths.c -o misc/lvm-maths.o [CC] lvm-signal.c gcc -MT misc/lvm-signal.o -MMD -MP -MF misc/lvm-signal.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-signal.c -o misc/lvm-signal.o [CC] lvm-string.c gcc -MT misc/lvm-string.o -MMD -MP -MF misc/lvm-string.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-string.c -o misc/lvm-string.o [CC] lvm-wrappers.c gcc -MT misc/lvm-wrappers.o -MMD -MP -MF misc/lvm-wrappers.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-wrappers.c -o misc/lvm-wrappers.o [CC] lvm-percent.c [CC] sharedlib.c gcc -MT misc/lvm-percent.o -MMD -MP -MF misc/lvm-percent.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-percent.c -o misc/lvm-percent.o gcc -MT misc/sharedlib.o -MMD -MP -MF misc/sharedlib.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/sharedlib.c -o misc/sharedlib.o [CC] memlock.c gcc -MT mm/memlock.o -MMD -MP -MF mm/memlock.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 mm/memlock.c -o mm/memlock.o [CC] lvmnotify.c gcc -MT notify/lvmnotify.o -MMD -MP -MF notify/lvmnotify.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 notify/lvmnotify.c -o notify/lvmnotify.o mm/memlock.c: In function '_touch_memory': mm/memlock.c:156:18: warning: cast increases required alignment of target type [-Wcast-align] 156 | *(long *) pos = 1; | ^ mm/memlock.c: In function '_allocate_memory': mm/memlock.c:190:24: warning: 'mallinfo' is deprecated [-Wdeprecated-declarations] 190 | struct mallinfo inf = mallinfo(); | ^~~~~~~~ In file included from mm/memlock.c:28: /usr/include/malloc.h:114:24: note: declared here 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; | ^~~~~~~~ mm/memlock.c:196:17: warning: 'mallinfo' is deprecated [-Wdeprecated-declarations] 196 | inf = mallinfo(); | ^~~ /usr/include/malloc.h:114:24: note: declared here 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; | ^~~~~~~~ [CC] prop_common.c gcc -MT properties/prop_common.o -MMD -MP -MF properties/prop_common.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 properties/prop_common.c -o properties/prop_common.o [CC] raid.c gcc -MT raid/raid.o -MMD -MP -MF raid/raid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 raid/raid.c -o raid/raid.o [CC] properties.c gcc -MT report/properties.o -MMD -MP -MF report/properties.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 report/properties.c -o report/properties.o [CC] report.c gcc -MT report/report.o -MMD -MP -MF report/report.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 report/report.c -o report/report.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from report/report.c:16: report/report.c: In function '_recognize_time_items': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:682:9: note: in expansion of macro 'dm_list_iterate_items' 682 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:682:9: note: in expansion of macro 'dm_list_iterate_items' 682 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:697:9: note: in expansion of macro 'dm_list_iterate_items' 697 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:697:9: note: in expansion of macro 'dm_list_iterate_items' 697 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ report/report.c: In function '_check_time_items': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:717:9: note: in expansion of macro 'dm_list_iterate_items' 717 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:717:9: note: in expansion of macro 'dm_list_iterate_items' 717 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ report/report.c: In function '_translate_time_items': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:896:9: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:896:9: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ report/report.c: In function '_find_descendants': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2109:25: note: in expansion of macro 'dm_list_iterate_items' 2109 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2109:25: note: in expansion of macro 'dm_list_iterate_items' 2109 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ report/report.c:2122:17: note: in expansion of macro 'dm_list_iterate_items_gen' 2122 | dm_list_iterate_items_gen(seg, list, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ report/report.c:2122:17: note: in expansion of macro 'dm_list_iterate_items_gen' 2122 | dm_list_iterate_items_gen(seg, list, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2134:17: note: in expansion of macro 'dm_list_iterate_items' 2134 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2134:17: note: in expansion of macro 'dm_list_iterate_items' 2134 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2151:25: note: in expansion of macro 'dm_list_iterate_items' 2151 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2151:25: note: in expansion of macro 'dm_list_iterate_items' 2151 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] snapshot.c gcc -MT snapshot/snapshot.o -MMD -MP -MF snapshot/snapshot.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 snapshot/snapshot.c -o snapshot/snapshot.o [CC] striped.c gcc -MT striped/striped.o -MMD -MP -MF striped/striped.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 striped/striped.c -o striped/striped.o [CC] thin.c gcc -MT thin/thin.o -MMD -MP -MF thin/thin.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 thin/thin.c -o thin/thin.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from thin/thin.c:16: thin/thin.c: In function '_thin_pool_text_export': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:191:9: note: in expansion of macro 'dm_list_iterate_items' 191 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:191:9: note: in expansion of macro 'dm_list_iterate_items' 191 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ thin/thin.c: In function '_thin_pool_add_target_line': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:359:9: note: in expansion of macro 'dm_list_iterate_items' 359 | dm_list_iterate_items(lmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:359:9: note: in expansion of macro 'dm_list_iterate_items' 359 | dm_list_iterate_items(lmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] uuid.c gcc -MT uuid/uuid.o -MMD -MP -MF uuid/uuid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 uuid/uuid.c -o uuid/uuid.o [CC] zero.c gcc -MT zero/zero.o -MMD -MP -MF zero/zero.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 zero/zero.c -o zero/zero.o [CC] dev_manager.c gcc -MT activate/dev_manager.o -MMD -MP -MF activate/dev_manager.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 activate/dev_manager.c -o activate/dev_manager.o [CC] fs.c gcc -MT activate/fs.o -MMD -MP -MF activate/fs.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 activate/fs.c -o activate/fs.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from activate/dev_manager.c:16: activate/dev_manager.c: In function '_percent_run': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:1229:31: note: in expansion of macro 'dm_list_item' 1229 | seg = dm_list_item(segh, struct lv_segment); | ^~~~~~~~~~~~ activate/dev_manager.c: In function 'dev_manager_transient': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:1356:23: note: in expansion of macro 'dm_list_item' 1356 | seg = dm_list_item(segh, struct lv_segment); | ^~~~~~~~~~~~ activate/dev_manager.c: In function '_add_lv_to_dtree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2675:17: note: in expansion of macro 'dm_list_iterate_items' 2675 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2675:17: note: in expansion of macro 'dm_list_iterate_items' 2675 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/dev_manager.c:2755:58: note: in expansion of macro 'dm_list_struct_base' 2755 | if (!_add_lv_to_dtree(dm, dtree, dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, 0)) | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2765:17: note: in expansion of macro 'dm_list_iterate_items' 2765 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2765:17: note: in expansion of macro 'dm_list_iterate_items' 2765 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2775:17: note: in expansion of macro 'dm_list_iterate_items' 2775 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2775:17: note: in expansion of macro 'dm_list_iterate_items' 2775 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c: In function '_add_error_or_zero_device': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2864:9: note: in expansion of macro 'dm_list_iterate_items' 2864 | dm_list_iterate_items(seg_i, &seg->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2864:9: note: in expansion of macro 'dm_list_iterate_items' 2864 | dm_list_iterate_items(seg_i, &seg->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c: In function '_add_new_external_lv_to_dtree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3192:9: note: in expansion of macro 'dm_list_iterate_items' 3192 | dm_list_iterate_items(sl, &external_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3192:9: note: in expansion of macro 'dm_list_iterate_items' 3192 | dm_list_iterate_items(sl, &external_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from activate/fs.c:16: activate/fs.c: In function '_stack_fs_op': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:366:31: note: in expansion of macro 'dm_list_item' 366 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:380:31: note: in expansion of macro 'dm_list_item' 380 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:398:31: note: in expansion of macro 'dm_list_item' 398 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ activate/fs.c: In function '_pop_fs_ops': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:431:23: note: in expansion of macro 'dm_list_item' 431 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ activate/dev_manager.c: In function '_add_new_lv_to_dtree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/dev_manager.c:3583:51: note: in expansion of macro 'dm_list_struct_base' 3583 | dm_list_struct_base(snh, struct lv_segment, | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3602:17: note: in expansion of macro 'dm_list_iterate_items' 3602 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3602:17: note: in expansion of macro 'dm_list_iterate_items' 3602 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3657:17: note: in expansion of macro 'dm_list_iterate_items' 3657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3657:17: note: in expansion of macro 'dm_list_iterate_items' 3657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c: In function '_clean_tree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3796:17: note: in expansion of macro 'dm_list_iterate_items' 3796 | dm_list_iterate_items(dl, &dm->cmd->pending_delete) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3796:17: note: in expansion of macro 'dm_list_iterate_items' 3796 | dm_list_iterate_items(dl, &dm->cmd->pending_delete) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] lvmpolld-client.c gcc -MT lvmpolld/lvmpolld-client.o -MMD -MP -MF lvmpolld/lvmpolld-client.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmpolld/lvmpolld-client.c -o lvmpolld/lvmpolld-client.o [CC] lvmlockd.c gcc -MT locking/lvmlockd.o -MMD -MP -MF locking/lvmlockd.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 locking/lvmlockd.c -o locking/lvmlockd.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from locking/lvmlockd.c:11: locking/lvmlockd.c: In function '_lockd_retrive_vg_pv_num': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:234:9: note: in expansion of macro 'dm_list_iterate_items' 234 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:234:9: note: in expansion of macro 'dm_list_iterate_items' 234 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c: In function '_lockd_retrive_vg_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:274:9: note: in expansion of macro 'dm_list_iterate_items' 274 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:274:9: note: in expansion of macro 'dm_list_iterate_items' 274 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c: In function '_lockd_retrive_lv_pv_num': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:300:9: note: in expansion of macro 'dm_list_iterate_items' 300 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:300:9: note: in expansion of macro 'dm_list_iterate_items' 300 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c: In function '_lockd_retrive_lv_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:344:9: note: in expansion of macro 'dm_list_iterate_items' 344 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:344:9: note: in expansion of macro 'dm_list_iterate_items' 344 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c: In function '_init_vg_sanlock': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:838:9: note: in expansion of macro 'dm_list_iterate_items' 838 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:838:9: note: in expansion of macro 'dm_list_iterate_items' 838 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c: In function '_lockd_all_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:1193:9: note: in expansion of macro 'dm_list_iterate_items' 1193 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/lvmlockd.c:1193:9: note: in expansion of macro 'dm_list_iterate_items' 1193 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vdo.c gcc -MT vdo/vdo.o -MMD -MP -MF vdo/vdo.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vdo/vdo.c -o vdo/vdo.o [AR] liblvm-internal.a rm -f liblvm-internal.a ar rsv liblvm-internal.a activate/activate.o cache/lvmcache.o writecache/writecache.o integrity/integrity.o cache_segtype/cache.o commands/toolcontext.o config/config.o datastruct/btree.o datastruct/str_list.o device/bcache.o device/bcache-utils.o device/dev-cache.o device/device_id.o device/dev-ext.o device/dev-io.o device/dev-md.o device/dev-mpath.o device/dev-swap.o device/dev-type.o device/dev-luks.o device/dev-dasd.o device/dev-lvm1-pool.o device/online.o display/display.o error/errseg.o unknown/unknown.o filters/filter-composite.o filters/filter-persistent.o filters/filter-regex.o filters/filter-sysfs.o filters/filter-md.o filters/filter-fwraid.o filters/filter-mpath.o filters/filter-partitioned.o filters/filter-type.o filters/filter-usable.o filters/filter-signature.o filters/filter-deviceid.o format_text/archive.o format_text/archiver.o format_text/export.o format_text/flags.o format_text/format-text.o format_text/import.o format_text/import_vsn1.o format_text/text_label.o freeseg/freeseg.o label/label.o label/hints.o locking/file_locking.o locking/locking.o log/log.o metadata/cache_manip.o metadata/writecache_manip.o metadata/integrity_manip.o metadata/lv.o metadata/lv_manip.o metadata/merge.o metadata/metadata.o metadata/mirror.o metadata/pool_manip.o metadata/pv.o metadata/pv_list.o metadata/pv_manip.o metadata/pv_map.o metadata/raid_manip.o metadata/segtype.o metadata/snapshot_manip.o metadata/thin_manip.o metadata/vdo_manip.o metadata/vg.o mirror/mirrored.o misc/crc.o misc/lvm-exec.o misc/lvm-file.o misc/lvm-flock.o misc/lvm-globals.o misc/lvm-maths.o misc/lvm-signal.o misc/lvm-string.o misc/lvm-wrappers.o misc/lvm-percent.o misc/sharedlib.o mm/memlock.o notify/lvmnotify.o properties/prop_common.o raid/raid.o report/properties.o report/report.o snapshot/snapshot.o striped/striped.o thin/thin.o uuid/uuid.o zero/zero.o activate/dev_manager.o activate/fs.o lvmpolld/lvmpolld-client.o locking/lvmlockd.o vdo/vdo.o > /dev/null ar: creating liblvm-internal.a make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/lib' make -C tools make -C scripts make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/tools' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' [CC] cmdnames.h gcc -E -P cmdnames.h 2> /dev/null | \ /bin/grep -E -v '^ *(|#.*|config|devtypes|dumpconfig|formats|fullreport|help|lastlog|lvmchange|lvpoll|pvdata|segtypes|systemid|tags|version) *$' > .commands [GEN] command-lines-input.h [GEN] command-count.h set -o pipefail && \ ( cat ./license.inc && \ echo "/* Do not edit. This file is generated by the Makefile. */" && \ echo -en "static const char _command_input[] =\n\n\"" && \ /bin/grep -E -v '^#|\-\-\-|^$' ./command-lines.in | mawk 'BEGIN {ORS = "\\n\"\n\""} //' && \ echo "\\n\\n\";" \ ) > command-lines-input.h set -o pipefail && \ ( cat ../tools/license.inc && \ echo "/* Do not edit. This file is generated by the Makefile. */" && \ echo -n "#define COMMAND_COUNT " && \ /bin/grep '^ID:' command-lines.in | /usr/bin/wc -l \ ) > command-count.h [GEN] cmds.h set -o pipefail && \ ( cat ./license.inc && \ echo "/* Do not edit. This file is generated by the Makefile. */" && \ echo "cmd(CMD_NONE, none)" && \ /bin/grep '^ID:' ./command-lines.in | LC_ALL=C /usr/bin/sort -u | mawk '{print "cmd(" $2 "_CMD, " $2 ")"}' && \ echo "cmd(CMD_COUNT, count)" \ ) > cmds.h [LN] man-generator.c ln -s -f command.c man-generator.c set -e; \ ( cat ./.exported_symbols; \ if test -n "./lvm2cmd.h"; then \ gcc -E -P -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 ./lvm2cmd.h | \ /bin/sed -ne "/^typedef|}/!s/.*[ *]\(lvm2_[a-z0-9_]*\)(.*/\1/p"; \ fi \ ) > .exported_symbols_generated [CC] command.c [CC] dumpconfig.c gcc -MT command.o -MMD -MP -MF command.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 command.c -o command.o gcc -MT dumpconfig.o -MMD -MP -MF dumpconfig.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 dumpconfig.c -o dumpconfig.o [CC] formats.c gcc -MT formats.o -MMD -MP -MF formats.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 formats.c -o formats.o [CC] lvchange.c gcc -MT lvchange.o -MMD -MP -MF lvchange.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvchange.c -o lvchange.o [CC] lvconvert.c gcc -MT lvconvert.o -MMD -MP -MF lvconvert.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvconvert.c -o lvconvert.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvchange.c:16: lvchange.c: In function '_attach_metadata_devices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:277:17: note: in expansion of macro 'dm_list_iterate_items' 277 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:277:17: note: in expansion of macro 'dm_list_iterate_items' 277 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:282:9: note: in expansion of macro 'dm_list_iterate_items' 282 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:282:9: note: in expansion of macro 'dm_list_iterate_items' 282 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ lvchange.c: In function '_lvchange_rebuild': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:839:9: note: in expansion of macro 'dm_list_iterate_items' 839 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:839:9: note: in expansion of macro 'dm_list_iterate_items' 839 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvchange.c: In function '_lvchange_writemostly': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:896:17: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:896:17: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvconvert.c:15: lvconvert.c: In function '_failed_mirrors_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:422:9: note: in expansion of macro 'dm_list_iterate_items' 422 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:422:9: note: in expansion of macro 'dm_list_iterate_items' 422 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_failed_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_remove_missing_empty_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:669:9: note: in expansion of macro 'dm_list_iterate_items' 669 | dm_list_iterate_items(pvl, remove_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:669:9: note: in expansion of macro 'dm_list_iterate_items' 669 | dm_list_iterate_items(pvl, remove_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:670:17: note: in expansion of macro 'dm_list_iterate_items_safe' 670 | dm_list_iterate_items_safe(pvl_vg, pvlt, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:670:17: note: in expansion of macro 'dm_list_iterate_items_safe' 670 | dm_list_iterate_items_safe(pvl_vg, pvlt, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:670:17: note: in expansion of macro 'dm_list_iterate_items_safe' 670 | dm_list_iterate_items_safe(pvl_vg, pvlt, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_repair_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3907:17: note: in expansion of macro 'dm_list_iterate_items' 3907 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3907:17: note: in expansion of macro 'dm_list_iterate_items' 3907 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_lvconvert_replace_pv_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3945:9: note: in expansion of macro 'dm_list_iterate_items' 3945 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3945:9: note: in expansion of macro 'dm_list_iterate_items' 3945 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_merge_snapshot_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4032:17: note: in expansion of macro 'dm_list_iterate_items' 4032 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4032:17: note: in expansion of macro 'dm_list_iterate_items' 4032 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_start_poll_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4222:17: note: in expansion of macro 'dm_list_iterate_items' 4222 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4222:17: note: in expansion of macro 'dm_list_iterate_items' 4222 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_lv_create_cachevol': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4319:9: note: in expansion of macro 'dm_list_iterate_items' 4319 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4319:9: note: in expansion of macro 'dm_list_iterate_items' 4319 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_raid_types_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5170:9: note: in expansion of macro 'dm_list_iterate_items' 5170 | dm_list_iterate_items(idl, &lp.idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5170:9: note: in expansion of macro 'dm_list_iterate_items' 5170 | dm_list_iterate_items(idl, &lp.idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_merge_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5392:17: note: in expansion of macro 'dm_list_iterate_items' 5392 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5392:17: note: in expansion of macro 'dm_list_iterate_items' 5392 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_lvconvert_detach_writecache_when_clean': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ lvconvert.c:5712:15: note: in expansion of macro 'dm_list_item' 5712 | idl = dm_list_item(dm_list_first(&lr->poll_idls), struct convert_poll_id_list); | ^~~~~~~~~~~~ lvconvert.c: In function '_set_writecache_block_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5931:9: note: in expansion of macro 'dm_list_iterate_items' 5931 | dm_list_iterate_items(pvl, &pvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5931:9: note: in expansion of macro 'dm_list_iterate_items' 5931 | dm_list_iterate_items(pvl, &pvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] lvconvert_poll.c gcc -MT lvconvert_poll.o -MMD -MP -MF lvconvert_poll.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvconvert_poll.c -o lvconvert_poll.o [CC] lvcreate.c gcc -MT lvcreate.o -MMD -MP -MF lvcreate.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvcreate.c -o lvcreate.o [CC] lvdisplay.c gcc -MT lvdisplay.o -MMD -MP -MF lvdisplay.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvdisplay.c -o lvdisplay.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvcreate.c:16: lvcreate.c: In function '_lvcreate_params': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvcreate.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvcreate.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] lvextend.c gcc -MT lvextend.o -MMD -MP -MF lvextend.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvextend.c -o lvextend.o [CC] lvmcmdline.c gcc -MT lvmcmdline.o -MMD -MP -MF lvmcmdline.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmcmdline.c -o lvmcmdline.o [CC] lvmdevices.c gcc -MT lvmdevices.o -MMD -MP -MF lvmdevices.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmdevices.c -o lvmdevices.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvmcmdline.c:16: lvmcmdline.c: In function 'first_grouped_arg_int_value': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c: In function '_merge_synonym': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2354:9: note: in expansion of macro 'dm_list_iterate_items' 2354 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2354:9: note: in expansion of macro 'dm_list_iterate_items' 2354 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c: In function '_read_devices_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2439:9: note: in expansion of macro 'dm_list_iterate_items' 2439 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2439:9: note: in expansion of macro 'dm_list_iterate_items' 2439 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvmdevices.c:15: lvmdevices.c: In function '_search_devs_for_pvids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:60:9: note: in expansion of macro 'dm_list_iterate_items_safe' 60 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:60:9: note: in expansion of macro 'dm_list_iterate_items_safe' 60 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:60:9: note: in expansion of macro 'dm_list_iterate_items_safe' 60 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:69:9: note: in expansion of macro 'dm_list_iterate_items_safe' 69 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:69:9: note: in expansion of macro 'dm_list_iterate_items_safe' 69 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:69:9: note: in expansion of macro 'dm_list_iterate_items_safe' 69 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:79:17: note: in expansion of macro 'dm_list_iterate_items_safe' 79 | dm_list_iterate_items_safe(dil, dil2, search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:79:17: note: in expansion of macro 'dm_list_iterate_items_safe' 79 | dm_list_iterate_items_safe(dil, dil2, search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:79:17: note: in expansion of macro 'dm_list_iterate_items_safe' 79 | dm_list_iterate_items_safe(dil, dil2, search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:99:9: note: in expansion of macro 'dm_list_iterate_items' 99 | dm_list_iterate_items(dil, search_pvids) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:99:9: note: in expansion of macro 'dm_list_iterate_items' 99 | dm_list_iterate_items(dil, search_pvids) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:112:9: note: in expansion of macro 'dm_list_iterate_items_safe' 112 | dm_list_iterate_items_safe(devl, devl2, found_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:112:9: note: in expansion of macro 'dm_list_iterate_items_safe' 112 | dm_list_iterate_items_safe(devl, devl2, found_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:112:9: note: in expansion of macro 'dm_list_iterate_items_safe' 112 | dm_list_iterate_items_safe(devl, devl2, found_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c: In function 'lvmdevices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:195:17: note: in expansion of macro 'dm_list_iterate_items' 195 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:195:17: note: in expansion of macro 'dm_list_iterate_items' 195 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:239:17: note: in expansion of macro 'dm_list_iterate_items_safe' 239 | dm_list_iterate_items_safe(du, du2, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:239:17: note: in expansion of macro 'dm_list_iterate_items_safe' 239 | dm_list_iterate_items_safe(du, du2, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:239:17: note: in expansion of macro 'dm_list_iterate_items_safe' 239 | dm_list_iterate_items_safe(du, du2, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:285:17: note: in expansion of macro 'dm_list_iterate_items' 285 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:285:17: note: in expansion of macro 'dm_list_iterate_items' 285 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(devl, &found_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(devl, &found_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:544:9: note: in expansion of macro 'dm_list_iterate_items' 544 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:544:9: note: in expansion of macro 'dm_list_iterate_items' 544 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] lvmdiskscan.c gcc -MT lvmdiskscan.o -MMD -MP -MF lvmdiskscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmdiskscan.c -o lvmdiskscan.o [CC] lvpoll.c gcc -MT lvpoll.o -MMD -MP -MF lvpoll.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvpoll.c -o lvpoll.o [CC] lvreduce.c gcc -MT lvreduce.o -MMD -MP -MF lvreduce.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvreduce.c -o lvreduce.o [CC] lvremove.c gcc -MT lvremove.o -MMD -MP -MF lvremove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvremove.c -o lvremove.o [CC] lvrename.c [CC] lvresize.c gcc -MT lvrename.o -MMD -MP -MF lvrename.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvrename.c -o lvrename.o gcc -MT lvresize.o -MMD -MP -MF lvresize.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvresize.c -o lvresize.o [CC] lvscan.c gcc -MT lvscan.o -MMD -MP -MF lvscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvscan.c -o lvscan.o [CC] polldaemon.c gcc -MT polldaemon.o -MMD -MP -MF polldaemon.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 polldaemon.c -o polldaemon.o [CC] pvchange.c gcc -MT pvchange.o -MMD -MP -MF pvchange.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvchange.c -o pvchange.o [CC] pvck.c gcc -MT pvck.o -MMD -MP -MF pvck.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvck.c -o pvck.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from polldaemon.c:16: polldaemon.c: In function '_poll_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:319:9: note: in expansion of macro 'dm_list_iterate_items' 319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:319:9: note: in expansion of macro 'dm_list_iterate_items' 319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(idl, &idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(idl, &idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ polldaemon.c:367:40: note: in expansion of macro 'dm_list_item' 367 | dm_pool_free(cmd->mem, dm_list_item(dm_list_first(&idls), struct poll_id_list)); | ^~~~~~~~~~~~ polldaemon.c: In function '_lvmpolld_init_poll_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:472:9: note: in expansion of macro 'dm_list_iterate_items' 472 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:472:9: note: in expansion of macro 'dm_list_iterate_items' 472 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ polldaemon.c: In function '_lvmpolld_poll_for_all_vgs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:525:17: note: in expansion of macro 'dm_list_iterate_items_safe' 525 | dm_list_iterate_items_safe(idl, tlv, &lpdp.idls) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:525:17: note: in expansion of macro 'dm_list_iterate_items_safe' 525 | dm_list_iterate_items_safe(idl, tlv, &lpdp.idls) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:525:17: note: in expansion of macro 'dm_list_iterate_items_safe' 525 | dm_list_iterate_items_safe(idl, tlv, &lpdp.idls) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ polldaemon.c:538:40: note: in expansion of macro 'dm_list_item' 538 | dm_pool_free(cmd->mem, dm_list_item(first, struct poll_id_list)); | ^~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from pvck.c:17: pvck.c: In function '_get_settings': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:1863:9: note: in expansion of macro 'dm_list_iterate_items' 1863 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:1863:9: note: in expansion of macro 'dm_list_iterate_items' 1863 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ pvck.c: In function '_get_pv_info_from_metadata': [CC] pvcreate.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2038:17: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2038:17: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ gcc -MT pvcreate.o -MMD -MP -MF pvcreate.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvcreate.c -o pvcreate.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2043:17: note: in expansion of macro 'dm_list_iterate_items' 2043 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2043:17: note: in expansion of macro 'dm_list_iterate_items' 2043 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pvdisplay.c gcc -MT pvdisplay.o -MMD -MP -MF pvdisplay.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvdisplay.c -o pvdisplay.o [CC] pvmove.c gcc -MT pvmove.o -MMD -MP -MF pvmove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvmove.c -o pvmove.o [CC] pvmove_poll.c gcc -MT pvmove_poll.o -MMD -MP -MF pvmove_poll.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvmove_poll.c -o pvmove_poll.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from pvmove.c:16: pvmove.c: In function '_get_allocatable_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:110:23: note: in expansion of macro 'dm_list_item' 110 | pvl = dm_list_item(pvh, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_remove_sibling_pvs_from_trim_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:195:24: note: in expansion of macro 'dm_list_item' 195 | pvl1 = dm_list_item(pvh1, struct pv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:198:32: note: in expansion of macro 'dm_list_item' 198 | pvl2 = dm_list_item(pvh2, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_trim_allocatable_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:237:23: note: in expansion of macro 'dm_list_item' 237 | pvl = dm_list_item(pvh, struct pv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:240:36: note: in expansion of macro 'dm_list_item' 240 | trim_pvl = dm_list_item(trim_pvh, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_insert_pvmove_mirrors': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:268:15: note: in expansion of macro 'dm_list_item' 268 | pvl = dm_list_item(source_pvl->n, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_set_up_pvmove_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:362:9: note: in expansion of macro 'dm_list_iterate_items' 362 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:362:9: note: in expansion of macro 'dm_list_iterate_items' 362 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvmove.c: In function '_update_metadata': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:566:9: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:566:9: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ pvmove.c: In function '_pvmove_setup_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:684:17: note: in expansion of macro 'dm_list_iterate_items' 684 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:684:17: note: in expansion of macro 'dm_list_iterate_items' 684 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pvremove.c gcc -MT pvremove.o -MMD -MP -MF pvremove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvremove.c -o pvremove.o [CC] pvresize.c gcc -MT pvresize.o -MMD -MP -MF pvresize.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvresize.c -o pvresize.o [CC] pvscan.c gcc -MT pvscan.o -MMD -MP -MF pvscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvscan.c -o pvscan.o [CC] reporter.c gcc -MT reporter.o -MMD -MP -MF reporter.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 reporter.c -o reporter.o [CC] segtypes.c gcc -MT segtypes.o -MMD -MP -MF segtypes.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 segtypes.c -o segtypes.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from pvscan.c:16: pvscan.c: In function '_write_lookup_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:287:9: note: in expansion of macro 'dm_list_iterate_items' 287 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:287:9: note: in expansion of macro 'dm_list_iterate_items' 287 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_count_pvid_files': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_get_devs_from_saved_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:534:9: note: in expansion of macro 'dm_list_iterate_items' 534 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:534:9: note: in expansion of macro 'dm_list_iterate_items' 534 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_pvscan_aa_quick': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:720:9: note: in expansion of macro 'dm_list_iterate_items' 720 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:720:9: note: in expansion of macro 'dm_list_iterate_items' 720 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_pvscan_aa': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:763:9: note: in expansion of macro 'dm_list_iterate_items_safe' 763 | dm_list_iterate_items_safe(sl, sl2, vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:763:9: note: in expansion of macro 'dm_list_iterate_items_safe' 763 | dm_list_iterate_items_safe(sl, sl2, vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:763:9: note: in expansion of macro 'dm_list_iterate_items_safe' 763 | dm_list_iterate_items_safe(sl, sl2, vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_get_args': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:906:9: note: in expansion of macro 'dm_list_iterate_items' 906 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:906:9: note: in expansion of macro 'dm_list_iterate_items' 906 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_get_args_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:956:9: note: in expansion of macro 'dm_list_iterate_items' 956 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:956:9: note: in expansion of macro 'dm_list_iterate_items' 956 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:965:9: note: in expansion of macro 'dm_list_iterate_items' 965 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:965:9: note: in expansion of macro 'dm_list_iterate_items' 965 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_set_pv_devices_online': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:989:9: note: in expansion of macro 'dm_list_iterate_items' 989 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:989:9: note: in expansion of macro 'dm_list_iterate_items' 989 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_online_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1066:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1066 | dm_list_iterate_items_safe(devl, devl2, pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1066:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1066 | dm_list_iterate_items_safe(devl, devl2, pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1066:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1066 | dm_list_iterate_items_safe(devl, devl2, pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from reporter.c:16: reporter.c: In function '_del_option_from_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ reporter.c:742:22: note: in expansion of macro 'dm_list_item' 742 | sl = dm_list_item(slh, struct dm_str_list); | ^~~~~~~~~~~~ reporter.c: In function '_get_report_options': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:863:9: note: in expansion of macro 'dm_list_iterate_items' 863 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:863:9: note: in expansion of macro 'dm_list_iterate_items' 863 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1338:33: note: in expansion of macro 'dm_list_iterate_items' 1338 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1338:33: note: in expansion of macro 'dm_list_iterate_items' 1338 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:909:33: note: in expansion of macro 'dm_list_iterate_items' 909 | dm_list_iterate_items(sl, opts_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:909:33: note: in expansion of macro 'dm_list_iterate_items' 909 | dm_list_iterate_items(sl, opts_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1344:33: note: in expansion of macro 'dm_list_iterate_items' 1344 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1344:33: note: in expansion of macro 'dm_list_iterate_items' 1344 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ reporter.c: In function '_get_report_keys': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:952:9: note: in expansion of macro 'dm_list_iterate_items' 952 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1354:33: note: in expansion of macro 'dm_list_iterate_items' 1354 | dm_list_iterate_items(lvl, &lvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:952:9: note: in expansion of macro 'dm_list_iterate_items' 952 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1354:33: note: in expansion of macro 'dm_list_iterate_items' 1354 | dm_list_iterate_items(lvl, &lvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ reporter.c: In function '_do_report_get_selection': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:984:9: note: in expansion of macro 'dm_list_iterate_items' 984 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:984:9: note: in expansion of macro 'dm_list_iterate_items' 984 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_pvscan_cache_args': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1504:9: note: in expansion of macro 'dm_list_iterate_items' 1504 | dm_list_iterate_items(arg, &pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1504:9: note: in expansion of macro 'dm_list_iterate_items' 1504 | dm_list_iterate_items(arg, &pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1551:17: note: in expansion of macro 'dm_list_iterate_items' 1551 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1551:17: note: in expansion of macro 'dm_list_iterate_items' 1551 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1565:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1565 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1565:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1565 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1565:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1565 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1586:9: note: in expansion of macro 'dm_list_iterate_items' 1586 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1586:9: note: in expansion of macro 'dm_list_iterate_items' 1586 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1599:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1599 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1599:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1599 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1599:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1599 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] tags.c gcc -MT tags.o -MMD -MP -MF tags.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 tags.c -o tags.o [CC] toollib.c gcc -MT toollib.o -MMD -MP -MF toollib.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 toollib.c -o toollib.o [CC] vgcfgbackup.c gcc -MT vgcfgbackup.o -MMD -MP -MF vgcfgbackup.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgcfgbackup.c -o vgcfgbackup.o [CC] vgcfgrestore.c gcc -MT vgcfgrestore.o -MMD -MP -MF vgcfgrestore.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgcfgrestore.c -o vgcfgrestore.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from toollib.c:16: toollib.c: In function 'process_each_segment_in_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:339:17: note: in expansion of macro 'dm_list_iterate_items' 339 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:339:17: note: in expansion of macro 'dm_list_iterate_items' 339 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'process_each_segment_in_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'vg_refresh_visible': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'get_cache_params': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1154:9: note: in expansion of macro 'dm_list_iterate_items' 1154 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1154:9: note: in expansion of macro 'dm_list_iterate_items' 1154 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'get_vdo_settings': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1269:9: note: in expansion of macro 'dm_list_iterate_items' 1269 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1269:9: note: in expansion of macro 'dm_list_iterate_items' 1269 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'get_writecache_settings': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1512:9: note: in expansion of macro 'dm_list_iterate_items' 1512 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1512:9: note: in expansion of macro 'dm_list_iterate_items' 1512 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'change_tag': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1613:9: note: in expansion of macro 'dm_list_iterate_items' 1613 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1613:9: note: in expansion of macro 'dm_list_iterate_items' 1613 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'process_each_label': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1699:17: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(devl, &process_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1699:17: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(devl, &process_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_vgnameid_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2140:9: note: in expansion of macro 'dm_list_iterate_items' 2140 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2140:9: note: in expansion of macro 'dm_list_iterate_items' 2140 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_resolve_duplicate_vgnames': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2238:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2238 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2238:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2238 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2238:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2238 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2240:17: note: in expansion of macro 'dm_list_iterate_items' 2240 | dm_list_iterate_items(vgnl, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2240:17: note: in expansion of macro 'dm_list_iterate_items' 2240 | dm_list_iterate_items(vgnl, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2255:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2255 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2255:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2255 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2255:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2255 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_choose_vgs_to_process': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2306:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2306 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2306:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2306 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2306:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2306 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] vgchange.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2308:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2308 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2308:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2308 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -MT vgchange.o -MMD -MP -MF vgchange.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgchange.c -o vgchange.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2308:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2308 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2327:25: note: in expansion of macro 'dm_list_iterate_items_safe' 2327 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2327:25: note: in expansion of macro 'dm_list_iterate_items_safe' 2327 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2327:25: note: in expansion of macro 'dm_list_iterate_items_safe' 2327 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_str_list_match_item_with_prefix': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2515:9: note: in expansion of macro 'dm_list_iterate_items' 2515 | dm_list_iterate_items(sl, sll) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2515:9: note: in expansion of macro 'dm_list_iterate_items' 2515 | dm_list_iterate_items(sl, sll) { | ^~~~~~~~~~~~~~~~~~~~~ vgcfgrestore.c: In function '_check_all_dm_devices': vgcfgrestore.c:54:25: warning: cast increases required alignment of target type [-Wcast-align] 54 | names = (struct dm_names *)((char *) names + next); | ^ toollib.c: In function 'process_each_lv_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3252:9: note: in expansion of macro 'dm_list_iterate_items' 3252 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3252:9: note: in expansion of macro 'dm_list_iterate_items' 3252 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3354:9: note: in expansion of macro 'dm_list_iterate_items' 3354 | dm_list_iterate_items(lvl, &final_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3354:9: note: in expansion of macro 'dm_list_iterate_items' 3354 | dm_list_iterate_items(lvl, &final_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3429:17: note: in expansion of macro 'dm_list_iterate_items_safe' 3429 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3429:17: note: in expansion of macro 'dm_list_iterate_items_safe' 3429 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3429:17: note: in expansion of macro 'dm_list_iterate_items_safe' 3429 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3486:17: note: in expansion of macro 'dm_list_iterate_items' 3486 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3486:17: note: in expansion of macro 'dm_list_iterate_items' 3486 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgck.c gcc -MT vgck.o -MMD -MP -MF vgck.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgck.c -o vgck.o toollib.c: In function '_process_lv_vgnameid_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3810:9: note: in expansion of macro 'dm_list_iterate_items' 3810 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3810:9: note: in expansion of macro 'dm_list_iterate_items' 3810 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3836:17: note: in expansion of macro 'dm_list_iterate_items' 3836 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3836:17: note: in expansion of macro 'dm_list_iterate_items' 3836 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_get_arg_devices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4100:9: note: in expansion of macro 'dm_list_iterate_items' 4100 | dm_list_iterate_items(sl, arg_pvnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4100:9: note: in expansion of macro 'dm_list_iterate_items' 4100 | dm_list_iterate_items(sl, arg_pvnames) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_device_list_remove': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4122:9: note: in expansion of macro 'dm_list_iterate_items' 4122 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4122:9: note: in expansion of macro 'dm_list_iterate_items' 4122 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_device_list_find_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4136:9: note: in expansion of macro 'dm_list_iterate_items' 4136 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4136:9: note: in expansion of macro 'dm_list_iterate_items' 4136 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_duplicate_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(devl, &unused_duplicate_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(devl, &unused_duplicate_devs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_pvs_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4349:9: note: in expansion of macro 'dm_list_iterate_items' 4349 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4349:9: note: in expansion of macro 'dm_list_iterate_items' 4349 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgchange.c:16: vgchange.c: In function '_monitor_lvs_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function '_poll_lvs_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function '_activate_lvs_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:92:9: note: in expansion of macro 'dm_list_iterate_items' 92 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:92:9: note: in expansion of macro 'dm_list_iterate_items' 92 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function 'vgchange_activate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:226:17: note: in expansion of macro 'dm_list_iterate_items' 226 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:226:17: note: in expansion of macro 'dm_list_iterate_items' 226 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_pvs_in_vgs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:242:17: note: in expansion of macro 'dm_list_iterate_items' 242 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:242:17: note: in expansion of macro 'dm_list_iterate_items' 242 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:246:25: note: in expansion of macro 'dm_list_iterate_items' 246 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:246:25: note: in expansion of macro 'dm_list_iterate_items' 246 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4473:9: note: in expansion of macro 'dm_list_iterate_items' 4473 | dm_list_iterate_items(vgnl, all_vgnameids) { | ^~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function '_vgchange_uuid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4473:9: note: in expansion of macro 'dm_list_iterate_items' 4473 | dm_list_iterate_items(vgnl, all_vgnameids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'process_each_pv': vgchange.c: In function '_vgchange_locktype': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1038:17: note: in expansion of macro 'dm_list_iterate_items' 1038 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4661:9: note: in expansion of macro 'dm_list_iterate_items' 4661 | dm_list_iterate_items(dil, &arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1038:17: note: in expansion of macro 'dm_list_iterate_items' 1038 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1106:17: note: in expansion of macro 'dm_list_iterate_items' 1106 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4661:9: note: in expansion of macro 'dm_list_iterate_items' 4661 | dm_list_iterate_items(dil, &arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1106:17: note: in expansion of macro 'dm_list_iterate_items' 1106 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1120:17: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1120:17: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'process_each_pv_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1165:25: note: in expansion of macro 'dm_list_iterate_items' 1165 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1165:25: note: in expansion of macro 'dm_list_iterate_items' 1165 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4701:9: note: in expansion of macro 'dm_list_iterate_items' 4701 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4701:9: note: in expansion of macro 'dm_list_iterate_items' 4701 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_pvcreate_list_find_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5013:9: note: in expansion of macro 'dm_list_iterate_items' 5013 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5013:9: note: in expansion of macro 'dm_list_iterate_items' 5013 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_pvcreate_list_find_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5025:9: note: in expansion of macro 'dm_list_iterate_items' 5025 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5025:9: note: in expansion of macro 'dm_list_iterate_items' 5025 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'pvcreate_each_device': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5438:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5438 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5438:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5438 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5438:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5438 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5471:9: note: in expansion of macro 'dm_list_iterate_items' 5471 | dm_list_iterate_items(devl, &scan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5471:9: note: in expansion of macro 'dm_list_iterate_items' 5471 | dm_list_iterate_items(devl, &scan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5485:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5485 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5485:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5485 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5485:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5485 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5506:17: note: in expansion of macro 'dm_list_iterate_items' 5506 | dm_list_iterate_items(pd, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5506:17: note: in expansion of macro 'dm_list_iterate_items' 5506 | dm_list_iterate_items(pd, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5545:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5545 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5545:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5545 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5545:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5545 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5559:25: note: in expansion of macro 'dm_list_iterate_items_safe' 5559 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5559:25: note: in expansion of macro 'dm_list_iterate_items_safe' 5559 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5559:25: note: in expansion of macro 'dm_list_iterate_items_safe' 5559 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5574:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5574 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] vgcreate.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5574:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5574 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -MT vgcreate.o -MMD -MP -MF vgcreate.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgcreate.c -o vgcreate.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5574:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5574 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5604:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5604 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5604:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5604 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5604:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5604 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5647:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5647 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5647:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5647 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5647:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5647 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5688:9: note: in expansion of macro 'dm_list_iterate_items' 5688 | dm_list_iterate_items(pd, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5688:9: note: in expansion of macro 'dm_list_iterate_items' 5688 | dm_list_iterate_items(pd, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5699:9: note: in expansion of macro 'dm_list_iterate_items' 5699 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5699:9: note: in expansion of macro 'dm_list_iterate_items' 5699 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5711:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5711 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5711:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5711 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5711:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5711 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5735:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5735 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5735:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5735 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5735:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5735 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5764:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5764 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5764:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5764 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5764:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5764 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5792:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5792 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5792:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5792 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5792:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5792 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5803:25: note: in expansion of macro 'dm_list_iterate_items' 5803 | dm_list_iterate_items(vgpvl, &orphan_vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5803:25: note: in expansion of macro 'dm_list_iterate_items' 5803 | dm_list_iterate_items(vgpvl, &orphan_vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5831:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5831 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5831:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5831 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5831:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5831 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5896:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5896 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_remove) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5896:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5896 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_remove) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5896:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5896 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_remove) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5912:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5912 | dm_list_iterate_items_safe(pd, pd2, &remove_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5912:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5912 | dm_list_iterate_items_safe(pd, pd2, &remove_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5912:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5912 | dm_list_iterate_items_safe(pd, pd2, &remove_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5935:9: note: in expansion of macro 'dm_list_iterate_items' 5935 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5935:9: note: in expansion of macro 'dm_list_iterate_items' 5935 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5938:9: note: in expansion of macro 'dm_list_iterate_items' 5938 | dm_list_iterate_items(pd, &pp->arg_fail) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5938:9: note: in expansion of macro 'dm_list_iterate_items' 5938 | dm_list_iterate_items(pd, &pp->arg_fail) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgcreate.c:16: vgcreate.c: In function 'vgcreate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgcreate.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgcreate.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgdisplay.c gcc -MT vgdisplay.o -MMD -MP -MF vgdisplay.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgdisplay.c -o vgdisplay.o [CC] vgexport.c gcc -MT vgexport.o -MMD -MP -MF vgexport.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgexport.c -o vgexport.o [CC] vgextend.c gcc -MT vgextend.o -MMD -MP -MF vgextend.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgextend.c -o vgextend.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgexport.c:16: vgexport.c: In function 'vgexport_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:33:17: note: in expansion of macro 'dm_list_iterate_items' 33 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:33:17: note: in expansion of macro 'dm_list_iterate_items' 33 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:51:9: note: in expansion of macro 'dm_list_iterate_items' 51 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:51:9: note: in expansion of macro 'dm_list_iterate_items' 51 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgimport.c gcc -MT vgimport.o -MMD -MP -MF vgimport.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgimport.c -o vgimport.o [CC] vgimportclone.c gcc -MT vgimportclone.o -MMD -MP -MF vgimportclone.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgimportclone.c -o vgimportclone.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgimport.c:16: vgimport.c: In function '_vgimport_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimport.c:41:9: note: in expansion of macro 'dm_list_iterate_items' 41 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimport.c:41:9: note: in expansion of macro 'dm_list_iterate_items' 41 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgimportdevices.c gcc -MT vgimportdevices.o -MMD -MP -MF vgimportdevices.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgimportdevices.c -o vgimportdevices.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgimportclone.c:15: vgimportclone.c: In function '_get_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:32:9: note: in expansion of macro 'dm_list_iterate_items' 32 | dm_list_iterate_items(devl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:32:9: note: in expansion of macro 'dm_list_iterate_items' 32 | dm_list_iterate_items(devl, list) { | ^~~~~~~~~~~~~~~~~~~~~ vgimportclone.c: In function '_update_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:84:9: note: in expansion of macro 'dm_list_iterate_items' 84 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:84:9: note: in expansion of macro 'dm_list_iterate_items' 84 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:100:9: note: in expansion of macro 'dm_list_iterate_items' 100 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:100:9: note: in expansion of macro 'dm_list_iterate_items' 100 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:130:9: note: in expansion of macro 'dm_list_iterate_items' 130 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:130:9: note: in expansion of macro 'dm_list_iterate_items' 130 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:153:9: note: in expansion of macro 'dm_list_iterate_items' 153 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:153:9: note: in expansion of macro 'dm_list_iterate_items' 153 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:164:17: note: in expansion of macro 'dm_list_iterate_items' 164 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:164:17: note: in expansion of macro 'dm_list_iterate_items' 164 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ vgimportclone.c: In function 'vgimportclone': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:312:9: note: in expansion of macro 'dm_list_iterate_items' 312 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:312:9: note: in expansion of macro 'dm_list_iterate_items' 312 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:328:9: note: in expansion of macro 'dm_list_iterate_items' 328 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:328:9: note: in expansion of macro 'dm_list_iterate_items' 328 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:361:9: note: in expansion of macro 'dm_list_iterate_items' 361 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:361:9: note: in expansion of macro 'dm_list_iterate_items' 361 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:401:9: note: in expansion of macro 'dm_list_iterate_items' 401 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:401:9: note: in expansion of macro 'dm_list_iterate_items' 401 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:436:9: note: in expansion of macro 'dm_list_iterate_items' 436 | dm_list_iterate_items(vgnl, &vgnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:436:9: note: in expansion of macro 'dm_list_iterate_items' 436 | dm_list_iterate_items(vgnl, &vgnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:455:9: note: in expansion of macro 'dm_list_iterate_items' 455 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:455:9: note: in expansion of macro 'dm_list_iterate_items' 455 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgimportdevices.c:15: vgimportdevices.c: In function '_vgimportdevices_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:57:9: note: in expansion of macro 'dm_list_iterate_items' 57 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:57:9: note: in expansion of macro 'dm_list_iterate_items' 57 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgmerge.c gcc -MT vgmerge.o -MMD -MP -MF vgmerge.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgmerge.c -o vgmerge.o [CC] vgmknodes.c gcc -MT vgmknodes.o -MMD -MP -MF vgmknodes.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgmknodes.c -o vgmknodes.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgmerge.c:16: vgmerge.c: In function '_vgmerge_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:123:9: note: in expansion of macro 'dm_list_iterate_items_safe' 123 | dm_list_iterate_items_safe(pvl, tpvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:123:9: note: in expansion of macro 'dm_list_iterate_items_safe' 123 | dm_list_iterate_items_safe(pvl, tpvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:123:9: note: in expansion of macro 'dm_list_iterate_items_safe' 123 | dm_list_iterate_items_safe(pvl, tpvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:133:9: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:133:9: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:157:9: note: in expansion of macro 'dm_list_iterate_items' 157 | dm_list_iterate_items(lvl1, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:157:9: note: in expansion of macro 'dm_list_iterate_items' 157 | dm_list_iterate_items(lvl1, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgreduce.c [CC] vgremove.c gcc -MT vgremove.o -MMD -MP -MF vgremove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgremove.c -o vgremove.o gcc -MT vgreduce.o -MMD -MP -MF vgreduce.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgreduce.c -o vgreduce.o [CC] vgrename.c gcc -MT vgrename.o -MMD -MP -MF vgrename.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgrename.c -o vgrename.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgreduce.c:16: vgreduce.c: In function '_consolidate_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:59:9: note: in expansion of macro 'dm_list_iterate_items' 59 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:59:9: note: in expansion of macro 'dm_list_iterate_items' 59 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:75:9: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:75:9: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgreduce.c: In function '_make_vg_consistent': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgscan.c gcc -MT vgscan.o -MMD -MP -MF vgscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgscan.c -o vgscan.o [CC] vgsplit.c gcc -MT vgsplit.o -MMD -MP -MF vgsplit.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgsplit.c -o vgsplit.o [CC] lvmcmdlib.c gcc -MT lvmcmdlib.o -MMD -MP -MF lvmcmdlib.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmcmdlib.c -o lvmcmdlib.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgsplit.c:16: vgsplit.c: In function '_lvh_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:31:27: note: in expansion of macro 'dm_list_item' 31 | if (lv == dm_list_item(lvh, struct lv_list)->lv) | ^~~~~~~~~~~~ vgsplit.c: In function '_lv_tree_move': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:43:37: note: in expansion of macro 'dm_list_item' 43 | struct logical_volume *lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_one_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:73:37: note: in expansion of macro 'dm_list_item' 73 | struct logical_volume *lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:113:22: note: in expansion of macro 'dm_list_item' 113 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:139:17: note: in expansion of macro 'dm_list_iterate_items' 139 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:139:17: note: in expansion of macro 'dm_list_iterate_items' 139 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ vgsplit.c: In function '_move_snapshots': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:198:22: note: in expansion of macro 'dm_list_item' 198 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:203:17: note: in expansion of macro 'dm_list_iterate_items' 203 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:203:17: note: in expansion of macro 'dm_list_iterate_items' 203 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ vgsplit.c: In function '_move_mirrors': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:241:22: note: in expansion of macro 'dm_list_item' 241 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_raids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:306:22: note: in expansion of macro 'dm_list_item' 306 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_thins': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:331:22: note: in expansion of macro 'dm_list_item' 331 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_vdos': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:390:22: note: in expansion of macro 'dm_list_item' 390 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_cache': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:427:22: note: in expansion of macro 'dm_list_item' 427 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ [CC] lvm2cmd.c gcc -MT lvm2cmd.o -MMD -MP -MF lvm2cmd.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvm2cmd.c -o lvm2cmd.o [CC] lvm.c gcc -MT lvm.o -MMD -MP -MF lvm.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 lvm.c -o lvm.o [CC] man-generator.c gcc -MT man-generator.o -MMD -MP -MF man-generator.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -DMAN_PAGE_GENERATOR -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 man-generator.c -o man-generator.o set -e; (echo "Base {"; echo " global:";\ /bin/sed "/^#/d;s/^/ /;s/$/;/" .exported_symbols_generated;\ echo " local:"; echo " *;";\ echo "};";\ ) > .export.sym [AR] liblvm2cmd.a cat ../lib/liblvm-internal.a > liblvm2cmd.a ar rs liblvm2cmd.a command.o dumpconfig.o formats.o lvchange.o lvconvert.o lvconvert_poll.o lvcreate.o lvdisplay.o lvextend.o lvmcmdline.o lvmdevices.o lvmdiskscan.o lvpoll.o lvreduce.o lvremove.o lvrename.o lvresize.o lvscan.o polldaemon.o pvchange.o pvck.o pvcreate.o pvdisplay.o pvmove.o pvmove_poll.o pvremove.o pvresize.o pvscan.o reporter.o segtypes.o tags.o toollib.o vgcfgbackup.o vgcfgrestore.o vgchange.o vgck.o vgcreate.o vgdisplay.o vgexport.o vgextend.o vgimport.o vgimportclone.o vgimportdevices.o vgmerge.o vgmknodes.o vgreduce.o vgremove.o vgrename.o vgscan.o vgsplit.o lvmcmdlib.o lvm2cmd.o > /dev/null [CC] lvm gcc -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wl,-z,relro -Wl,-z,now -L./daemons/dmeventd -L../daemons/dmeventd -Wl,-z,relro,-z,now -pie -fPIE -Wl,--export-dynamic \ -o lvm command.o dumpconfig.o formats.o lvchange.o lvconvert.o lvconvert_poll.o lvcreate.o lvdisplay.o lvextend.o lvmcmdline.o lvmdevices.o lvmdiskscan.o lvpoll.o lvreduce.o lvremove.o lvrename.o lvresize.o lvscan.o polldaemon.o pvchange.o pvck.o pvcreate.o pvdisplay.o pvmove.o pvmove_poll.o pvremove.o pvresize.o pvscan.o reporter.o segtypes.o tags.o toollib.o vgcfgbackup.o vgcfgrestore.o vgchange.o vgck.o vgcreate.o vgdisplay.o vgexport.o vgextend.o vgimport.o vgimportclone.o vgimportdevices.o vgmerge.o vgmknodes.o vgreduce.o vgremove.o vgrename.o vgscan.o vgsplit.o lvm.o ../lib/liblvm-internal.a ../libdaemon/client/libdaemonclient.a ../device_mapper/libdevice-mapper.a ../base/libbase.a -ldevmapper-event -L../libdm/ioctl -ldevmapper -ledit -lsystemd -lblkid -laio -lselinux -ludev -lm [CC] liblvm2cmd.so gcc -shared -Wl,-soname,liblvm2cmd.so.2.03 \ -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wl,-z,relro -Wl,-z,now -Wl,--version-script,.export.sym -Wl,-z,relro -L../daemons/dmeventd -o liblvm2cmd.so \ -Wl,-whole-archive liblvm2cmd.a -Wl,-no-whole-archive \ ../libdaemon/client/libdaemonclient.a ../device_mapper/libdevice-mapper.a ../base/libbase.a -ldevmapper-event -L../libdm/ioctl -ldevmapper -ledit -lsystemd -lblkid -laio -lselinux -ludev -lm [LN] liblvm2cmd.so.2.03 ln -s -f liblvm2cmd.so liblvm2cmd.so.2.03 [CC] man-generator gcc -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o man-generator man-generator.o make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/tools' make -C daemons make -C man make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/man' make -C dmeventd device-mapper make -C lvmpolld device-mapper [MAN] lvm.conf.5 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm.conf.5_main > lvm.conf.5 make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm.conf.5 [MAN] lvmsystemid.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmsystemid.7_main > lvmsystemid.7 make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make -C lvmlockd device-mapper make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' [MAN] lvmreport.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmreport.7_main > lvmreport.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmsystemid.7 make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' [MAN] lvmraid.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmraid.7_main > lvmraid.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmreport.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmraid.7 make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' make -C dmeventd [MAN] lvmautoactivation.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmautoactivation.7_main > lvmautoactivation.7 make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmautoactivation.7 [MAN] lvmcache.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmcache.7_main > lvmcache.7 [MAN] lvmthin.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmthin.7_main > lvmthin.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmcache.7 make -C plugins device-mapper /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmthin.7 make[5]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make -C lvmpolld make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' [MAN] lvmvdo.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmvdo.7_main > lvmvdo.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmvdo.7 make[5]: Nothing to be done for 'device-mapper'. make[5]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make -C plugins make[5]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' [MAN] lvm.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm.8_main > lvm.8 [CC] lvmpolld-core.c gcc -MT lvmpolld-core.o -MMD -MP -MF lvmpolld-core.d -c -I. -I../.. -I../../include -include configure.h -I../../libdaemon/server -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 lvmpolld-core.c -o lvmpolld-core.o /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm.8 [MAN] lvmdump.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdump.8_main > lvmdump.8 make -C lvm2 device-mapper /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdump.8 make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' [TSTMAN] test.gen make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C snapshot device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' ../tools/man-generator --primary lvmconfig > test.gen make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make -C raid device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make -C thin device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make -C mirror device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' [MAN] lvmsar.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmsar.8_main > lvmsar.8 make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make -C vdo device-mapper /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmsar.8 make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' [MAN] lvmsadc.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmsadc.8_main > lvmsadc.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmsadc.8 set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvmdiskscan.8_pregen \ ./lvmdiskscan.8_end ./see_also.end ; \ else \ MANCMD=lvmdiskscan && \ ../tools/man-generator --primary $MANCMD lvmdiskscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvmdiskscan.8_end ./see_also.end ; \ fi \ ) > lvmdiskscan.8_gen make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make -C lvm2 make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' [CC] dmeventd_lvm.c gcc -MT dmeventd_lvm.o -MMD -MP -MF dmeventd_lvm.d -c -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 dmeventd_lvm.c -o dmeventd_lvm.o In file included from ../../../../base/data-struct/list.h:4, from ../../../../device_mapper/all.h:20, from ../../../../lib/misc/lib.h:22, from dmeventd_lvm.c:15: dmeventd_lvm.c: In function 'dmeventd_lvm2_command': ../../../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../../../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../../../../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../../../../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd_lvm.c:151:17: note: in expansion of macro 'dm_list_iterate_items' 151 | dm_list_iterate_items(env_data, &_env_registry) | ^~~~~~~~~~~~~~~~~~~~~ ../../../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../../../../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../../../../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../../../../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ dmeventd_lvm.c:151:17: note: in expansion of macro 'dm_list_iterate_items' 151 | dm_list_iterate_items(env_data, &_env_registry) | ^~~~~~~~~~~~~~~~~~~~~ set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvmdevices.8_pregen \ ./lvmdevices.8_end ./see_also.end ; \ else \ MANCMD=lvmdevices && \ ../tools/man-generator --primary $MANCMD lvmdevices.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvmdevices.8_end ./see_also.end ; \ fi \ ) > lvmdevices.8_gen set -e; \ ( cat ./.exported_symbols; \ if test -n ""; then \ gcc -E -P -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 | \ /bin/sed -ne "/^typedef|}/!s/.*[ *]\(_[a-z0-9_]*\)(.*/\1/p"; \ fi \ ) > .exported_symbols_generated set -e; (echo "Base {"; echo " global:";\ /bin/sed "/^#/d;s/^/ /;s/$/;/" .exported_symbols_generated;\ echo " local:"; echo " *;";\ echo "};";\ ) > .export.sym [CC] libdevmapper-event-lvm2.so.2.03 gcc -shared -Wl,-soname,libdevmapper-event-lvm2.so.2.03 \ -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -L../../../../tools -Wl,-z,relro -Wl,-z,now -Wl,--version-script,.export.sym -Wl,-z,relro -L../../../../daemons/dmeventd dmeventd_lvm.o -ldevmapper-event -L../../../../libdm/ioctl -ldevmapper -lpthread -llvm2cmd -lselinux -ludev -lm -o libdevmapper-event-lvm2.so.2.03 [CC] lvmpolld-data-utils.c gcc -MT lvmpolld-data-utils.o -MMD -MP -MF lvmpolld-data-utils.d -c -I. -I../.. -I../../include -include configure.h -I../../libdaemon/server -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 lvmpolld-data-utils.c -o lvmpolld-data-utils.o [LN] libdevmapper-event-lvm2.so ln -s -f libdevmapper-event-lvm2.so.2.03 libdevmapper-event-lvm2.so make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C snapshot set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgimportdevices.8_pregen \ ./vgimportdevices.8_end ./see_also.end ; \ else \ MANCMD=vgimportdevices && \ ../tools/man-generator --primary $MANCMD vgimportdevices.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgimportdevices.8_end ./see_also.end ; \ fi \ ) > vgimportdevices.8_gen make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' [CC] dmeventd_snapshot.c gcc -MT dmeventd_snapshot.o -MMD -MP -MF dmeventd_snapshot.d -c -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 dmeventd_snapshot.c -o dmeventd_snapshot.o [MAN] fsadm.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" fsadm.8_main > fsadm.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" fsadm.8 [MAN] lvmpolld.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmpolld.8_main > lvmpolld.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmpolld.8 [MAN] lvmlockd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmlockd.8_main > lvmlockd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmlockd.8 [MAN] lvmlockctl.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmlockctl.8_main > lvmlockctl.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmlockctl.8 [MAN] lvmdbusd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdbusd.8_main > lvmdbusd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdbusd.8 [MAN] lvm_import_vdo.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm_import_vdo.8_main > lvm_import_vdo.8 [CC] lvmpolld-cmd-utils.c /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm_import_vdo.8 gcc -MT lvmpolld-cmd-utils.o -MMD -MP -MF lvmpolld-cmd-utils.d -c -I. -I../.. -I../../include -include configure.h -I../../libdaemon/server -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 lvmpolld-cmd-utils.c -o lvmpolld-cmd-utils.o [MAN] cmirrord.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" cmirrord.8_main > cmirrord.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" cmirrord.8 set -e; \ ( cat ./.exported_symbols; \ if test -n ""; then \ gcc -E -P -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 | \ /bin/sed -ne "/^typedef|}/!s/.*[ *]\(_[a-z0-9_]*\)(.*/\1/p"; \ fi \ ) > .exported_symbols_generated set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvm-fullreport.8_pregen \ ./lvm-fullreport.8_end ./see_also.end ; \ else \ MANCMD=lvm-fullreport && \ ../tools/man-generator --primary $MANCMD lvm-fullreport.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvm-fullreport.8_end ./see_also.end ; \ fi \ ) > lvm-fullreport.8_gen set -e; (echo "Base {"; echo " global:";\ /bin/sed "/^#/d;s/^/ /;s/$/;/" .exported_symbols_generated;\ echo " local:"; echo " *;";\ echo "};";\ ) > .export.sym [CC] libdevmapper-event-lvm2snapshot.so.2.03 gcc -shared -Wl,-soname,libdevmapper-event-lvm2snapshot.so.2.03 \ -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -L../../../../daemons/dmeventd/plugins/lvm2 -Wl,-z,relro -Wl,-z,now -Wl,--version-script,.export.sym -Wl,-z,relro -L../../../../daemons/dmeventd dmeventd_snapshot.o -ldevmapper-event-lvm2 -lselinux -ludev -lm -o libdevmapper-event-lvm2snapshot.so.2.03 [LN] libdevmapper-event-lvm2snapshot.so ln -s -f libdevmapper-event-lvm2snapshot.so.2.03 libdevmapper-event-lvm2snapshot.so make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make -C raid make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' [CC] dmeventd_raid.c gcc -MT dmeventd_raid.o -MMD -MP -MF dmeventd_raid.d -c -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 dmeventd_raid.c -o dmeventd_raid.o [CC] lvmpolld gcc -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -Wl,-z,relro -Wl,-z,now -L./daemons/dmeventd -L../daemons/dmeventd -L../../daemons/dmeventd -Wl,-z,relro,-z,now -pie -fPIE -Wl,--export-dynamic -o lvmpolld lvmpolld-core.o lvmpolld-data-utils.o lvmpolld-cmd-utils.o ../../libdaemon/server/libdaemonserver.a ../../libdaemon/client/libdaemonclient.a ../../device_mapper/libdevice-mapper.a ../../base/libbase.a -lselinux -ludev -lm -lpthread set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvm-lvpoll.8_pregen \ ./lvm-lvpoll.8_end ./see_also.end ; \ else \ MANCMD=lvm-lvpoll && \ ../tools/man-generator --primary $MANCMD lvm-lvpoll.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvm-lvpoll.8_end ./see_also.end ; \ fi \ ) > lvm-lvpoll.8_gen make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make -C lvmlockd make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' [CC] lvmlockd-core.c gcc -MT lvmlockd-core.o -MMD -MP -MF lvmlockd-core.d -c -I. -I../.. -I../../include -include configure.h -I../../libdaemon/server -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -DUSE_SD_NOTIFY -Wdate-time -D_FORTIFY_SOURCE=2 lvmlockd-core.c -o lvmlockd-core.o set -e; \ ( cat ./.exported_symbols; \ if test -n ""; then \ gcc -E -P -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 | \ /bin/sed -ne "/^typedef|}/!s/.*[ *]\(_[a-z0-9_]*\)(.*/\1/p"; \ fi \ ) > .exported_symbols_generated set -e; (echo "Base {"; echo " global:";\ /bin/sed "/^#/d;s/^/ /;s/$/;/" .exported_symbols_generated;\ echo " local:"; echo " *;";\ echo "};";\ ) > .export.sym [CC] libdevmapper-event-lvm2raid.so.2.03 gcc -shared -Wl,-soname,libdevmapper-event-lvm2raid.so.2.03 \ -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -L../../../../daemons/dmeventd/plugins/lvm2 -Wl,-z,relro -Wl,-z,now -Wl,--version-script,.export.sym -Wl,-z,relro -L../../../../daemons/dmeventd dmeventd_raid.o -ldevmapper-event-lvm2 -lselinux -ludev -lm -o libdevmapper-event-lvm2raid.so.2.03 set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvcreate.8_pregen \ ./lvcreate.8_end ./see_also.end ; \ else \ MANCMD=lvcreate && \ ../tools/man-generator --primary $MANCMD lvcreate.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvcreate.8_end ./see_also.end ; \ fi \ ) > lvcreate.8_gen [LN] libdevmapper-event-lvm2raid.so ln -s -f libdevmapper-event-lvm2raid.so.2.03 libdevmapper-event-lvm2raid.so make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make -C thin make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' [CC] dmeventd_thin.c gcc -MT dmeventd_thin.o -MMD -MP -MF dmeventd_thin.d -c -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 dmeventd_thin.c -o dmeventd_thin.o In file included from ../../base/data-struct/list.h:4, from ../../device_mapper/all.h:20, from ../../tools/tool.h:22, from lvmlockd-core.c:11: lvmlockd-core.c: In function 'alloc_action': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:277:9: note: in expansion of macro 'list_entry' 277 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ lvmlockd-core.c:482:23: note: in expansion of macro 'list_first_entry' 482 | act = list_first_entry(&unused_action, struct action, list); | ^~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'alloc_client': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:277:9: note: in expansion of macro 'list_entry' 277 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ lvmlockd-core.c:502:22: note: in expansion of macro 'list_first_entry' 502 | cl = list_first_entry(&unused_client, struct client, list); | ^~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'alloc_resource': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:277:9: note: in expansion of macro 'list_entry' 277 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ lvmlockd-core.c:522:21: note: in expansion of macro 'list_first_entry' 522 | r = list_first_entry(&unused_resource, struct resource, list); | ^~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'alloc_lock': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:277:9: note: in expansion of macro 'list_entry' 277 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ lvmlockd-core.c:545:22: note: in expansion of macro 'list_first_entry' 545 | lk = list_first_entry(&unused_lock, struct lock, list); | ^~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'write_adopt_file': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:903:9: note: in expansion of macro 'list_for_each_entry' 903 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:903:9: note: in expansion of macro 'list_for_each_entry' 903 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:908:17: note: in expansion of macro 'list_for_each_entry' 908 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:908:17: note: in expansion of macro 'list_for_each_entry' 908 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:913:25: note: in expansion of macro 'list_for_each_entry' 913 | list_for_each_entry(lk, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:913:25: note: in expansion of macro 'list_for_each_entry' 913 | list_for_each_entry(lk, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'read_adopt_file': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:996:33: note: in expansion of macro 'list_for_each_entry' 996 | list_for_each_entry(ls2, vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:996:33: note: in expansion of macro 'list_for_each_entry' 996 | list_for_each_entry(ls2, vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'find_lock_client': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:1200:9: note: in expansion of macro 'list_for_each_entry' 1200 | list_for_each_entry(lk, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:1200:9: note: in expansion of macro 'list_for_each_entry' 1200 | list_for_each_entry(lk, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'find_lock_persistent': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:1211:9: note: in expansion of macro 'list_for_each_entry' 1211 | list_for_each_entry(lk, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:1211:9: note: in expansion of macro 'list_for_each_entry' 1211 | list_for_each_entry(lk, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'find_action_client': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:1222:9: note: in expansion of macro 'list_for_each_entry' 1222 | list_for_each_entry(act, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:1222:9: note: in expansion of macro 'list_for_each_entry' 1222 | list_for_each_entry(act, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'res_cancel': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:1601:17: note: in expansion of macro 'list_for_each_entry' 1601 | list_for_each_entry(cact, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:1601:17: note: in expansion of macro 'list_for_each_entry' 1601 | list_for_each_entry(cact, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~ set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvchange.8_pregen \ ./lvchange.8_end ./see_also.end ; \ else \ MANCMD=lvchange && \ ../tools/man-generator --primary $MANCMD lvchange.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvchange.8_end ./see_also.end ; \ fi \ ) > lvchange.8_gen lvmlockd-core.c: In function 'res_process': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:1868:9: note: in expansion of macro 'list_for_each_entry_safe' 1868 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:1868:9: note: in expansion of macro 'list_for_each_entry_safe' 1868 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:1868:9: note: in expansion of macro 'list_for_each_entry_safe' 1868 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:1881:9: note: in expansion of macro 'list_for_each_entry_safe' 1881 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:1881:9: note: in expansion of macro 'list_for_each_entry_safe' 1881 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:1881:9: note: in expansion of macro 'list_for_each_entry_safe' 1881 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:1911:9: note: in expansion of macro 'list_for_each_entry' 1911 | list_for_each_entry(act_close, act_close_list, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:1911:9: note: in expansion of macro 'list_for_each_entry' 1911 | list_for_each_entry(act_close, act_close_list, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:1920:9: note: in expansion of macro 'list_for_each_entry_safe' 1920 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:1920:9: note: in expansion of macro 'list_for_each_entry_safe' 1920 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:1920:9: note: in expansion of macro 'list_for_each_entry_safe' 1920 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:1936:9: note: in expansion of macro 'list_for_each_entry_safe' 1936 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:1936:9: note: in expansion of macro 'list_for_each_entry_safe' 1936 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:1936:9: note: in expansion of macro 'list_for_each_entry_safe' 1936 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:1954:9: note: in expansion of macro 'list_for_each_entry_safe' 1954 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:1954:9: note: in expansion of macro 'list_for_each_entry_safe' 1954 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:1954:9: note: in expansion of macro 'list_for_each_entry_safe' 1954 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:1989:9: note: in expansion of macro 'list_for_each_entry_safe' 1989 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:1989:9: note: in expansion of macro 'list_for_each_entry_safe' 1989 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:1989:9: note: in expansion of macro 'list_for_each_entry_safe' 1989 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2035:9: note: in expansion of macro 'list_for_each_entry_safe' 2035 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2035:9: note: in expansion of macro 'list_for_each_entry_safe' 2035 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2035:9: note: in expansion of macro 'list_for_each_entry_safe' 2035 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2077:9: note: in expansion of macro 'list_for_each_entry_safe' 2077 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2077:9: note: in expansion of macro 'list_for_each_entry_safe' 2077 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2077:9: note: in expansion of macro 'list_for_each_entry_safe' 2077 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2106:9: note: in expansion of macro 'list_for_each_entry_safe' 2106 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2106:9: note: in expansion of macro 'list_for_each_entry_safe' 2106 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2106:9: note: in expansion of macro 'list_for_each_entry_safe' 2106 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2149:9: note: in expansion of macro 'list_for_each_entry_safe' 2149 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2149:9: note: in expansion of macro 'list_for_each_entry_safe' 2149 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2149:9: note: in expansion of macro 'list_for_each_entry_safe' 2149 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2186:9: note: in expansion of macro 'list_for_each_entry_safe' 2186 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2186:9: note: in expansion of macro 'list_for_each_entry_safe' 2186 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2186:9: note: in expansion of macro 'list_for_each_entry_safe' 2186 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2213:9: note: in expansion of macro 'list_for_each_entry_safe' 2213 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2213:9: note: in expansion of macro 'list_for_each_entry_safe' 2213 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2213:9: note: in expansion of macro 'list_for_each_entry_safe' 2213 | list_for_each_entry_safe(act, safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'for_each_lock': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2236:9: note: in expansion of macro 'list_for_each_entry' 2236 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:2236:9: note: in expansion of macro 'list_for_each_entry' 2236 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2237:17: note: in expansion of macro 'list_for_each_entry' 2237 | list_for_each_entry(lk, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:2237:17: note: in expansion of macro 'list_for_each_entry' 2237 | list_for_each_entry(lk, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'clear_locks': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2265:9: note: in expansion of macro 'list_for_each_entry_safe' 2265 | list_for_each_entry_safe(r, r_safe, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2265:9: note: in expansion of macro 'list_for_each_entry_safe' 2265 | list_for_each_entry_safe(r, r_safe, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2265:9: note: in expansion of macro 'list_for_each_entry_safe' 2265 | list_for_each_entry_safe(r, r_safe, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2268:17: note: in expansion of macro 'list_for_each_entry_safe' 2268 | list_for_each_entry_safe(lk, lk_safe, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2268:17: note: in expansion of macro 'list_for_each_entry_safe' 2268 | list_for_each_entry_safe(lk, lk_safe, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2268:17: note: in expansion of macro 'list_for_each_entry_safe' 2268 | list_for_each_entry_safe(lk, lk_safe, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2315:17: note: in expansion of macro 'list_for_each_entry_safe' 2315 | list_for_each_entry_safe(act, act_safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2315:17: note: in expansion of macro 'list_for_each_entry_safe' 2315 | list_for_each_entry_safe(act, act_safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2315:17: note: in expansion of macro 'list_for_each_entry_safe' 2315 | list_for_each_entry_safe(act, act_safe, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'find_resource_act': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2345:9: note: in expansion of macro 'list_for_each_entry' 2345 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:2345:9: note: in expansion of macro 'list_for_each_entry' 2345 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'free_ls_resources': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2389:9: note: in expansion of macro 'list_for_each_entry_safe' 2389 | list_for_each_entry_safe(r, r_safe, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2389:9: note: in expansion of macro 'list_for_each_entry_safe' 2389 | list_for_each_entry_safe(r, r_safe, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2389:9: note: in expansion of macro 'list_for_each_entry_safe' 2389 | list_for_each_entry_safe(r, r_safe, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'other_sanlock_vgs_exist': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2405:9: note: in expansion of macro 'list_for_each_entry' 2405 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:2405:9: note: in expansion of macro 'list_for_each_entry' 2405 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'lockspace_thread_main': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:277:9: note: in expansion of macro 'list_entry' 277 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ lvmlockd-core.c:2475:23: note: in expansion of macro 'list_first_entry' 2475 | act = list_first_entry(&ls->actions, struct action, list); | ^~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:277:9: note: in expansion of macro 'list_entry' 277 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ lvmlockd-core.c:2564:31: note: in expansion of macro 'list_first_entry' 2564 | act = list_first_entry(&ls->actions, struct action, list); | ^~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2727:17: note: in expansion of macro 'list_for_each_entry_safe' 2727 | list_for_each_entry_safe(r, r2, &ls->resources, list) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2727:17: note: in expansion of macro 'list_for_each_entry_safe' 2727 | list_for_each_entry_safe(r, r2, &ls->resources, list) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2727:17: note: in expansion of macro 'list_for_each_entry_safe' 2727 | list_for_each_entry_safe(r, r2, &ls->resources, list) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2730:17: note: in expansion of macro 'list_for_each_entry_safe' 2730 | list_for_each_entry_safe(act, safe, &act_close, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2730:17: note: in expansion of macro 'list_for_each_entry_safe' 2730 | list_for_each_entry_safe(act, safe, &act_close, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2730:17: note: in expansion of macro 'list_for_each_entry_safe' 2730 | list_for_each_entry_safe(act, safe, &act_close, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2799:9: note: in expansion of macro 'list_for_each_entry_safe' 2799 | list_for_each_entry_safe(act, safe, &ls->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2799:9: note: in expansion of macro 'list_for_each_entry_safe' 2799 | list_for_each_entry_safe(act, safe, &ls->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2799:9: note: in expansion of macro 'list_for_each_entry_safe' 2799 | list_for_each_entry_safe(act, safe, &ls->actions, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:2832:9: note: in expansion of macro 'list_for_each_entry_safe' 2832 | list_for_each_entry_safe(act, safe, &tmp_act, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2832:9: note: in expansion of macro 'list_for_each_entry_safe' 2832 | list_for_each_entry_safe(act, safe, &tmp_act, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:2832:9: note: in expansion of macro 'list_for_each_entry_safe' 2832 | list_for_each_entry_safe(act, safe, &tmp_act, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'find_lockspace_name': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:2895:9: note: in expansion of macro 'list_for_each_entry' 2895 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:2895:9: note: in expansion of macro 'list_for_each_entry' 2895 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'rem_global_lockspace': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3109:9: note: in expansion of macro 'list_for_each_entry' 3109 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:3109:9: note: in expansion of macro 'list_for_each_entry' 3109 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'count_lockspace_starting': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3294:9: note: in expansion of macro 'list_for_each_entry' 3294 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:3294:9: note: in expansion of macro 'list_for_each_entry' 3294 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'for_each_lockspace': set -e; \ ( cat ./.exported_symbols; \ if test -n ""; then \ gcc -E -P -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 | \ /bin/sed -ne "/^typedef|}/!s/.*[ *]\(_[a-z0-9_]*\)(.*/\1/p"; \ fi \ ) > .exported_symbols_generated ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3349:17: note: in expansion of macro 'list_for_each_entry' 3349 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:3349:17: note: in expansion of macro 'list_for_each_entry' 3349 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ set -e; (echo "Base {"; echo " global:";\ /bin/sed "/^#/d;s/^/ /;s/$/;/" .exported_symbols_generated;\ echo " local:"; echo " *;";\ echo "};";\ ) > .export.sym ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:3370:17: note: in expansion of macro 'list_for_each_entry_safe' 3370 | list_for_each_entry_safe(ls, safe, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3370:17: note: in expansion of macro 'list_for_each_entry_safe' 3370 | list_for_each_entry_safe(ls, safe, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:3370:17: note: in expansion of macro 'list_for_each_entry_safe' 3370 | list_for_each_entry_safe(ls, safe, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ [CC] libdevmapper-event-lvm2thin.so.2.03 gcc -shared -Wl,-soname,libdevmapper-event-lvm2thin.so.2.03 \ -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -L../../../../daemons/dmeventd/plugins/lvm2 -Wl,-z,relro -Wl,-z,now -Wl,--version-script,.export.sym -Wl,-z,relro -L../../../../daemons/dmeventd dmeventd_thin.o -ldevmapper-event-lvm2 -lselinux -ludev -lm -o libdevmapper-event-lvm2thin.so.2.03 lvmlockd-core.c: In function 'work_init_vg': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3467:9: note: in expansion of macro 'list_for_each_entry' 3467 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:3467:9: note: in expansion of macro 'list_for_each_entry' 3467 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvmconfig.8_pregen \ ./lvmconfig.8_end ./see_also.end ; \ else \ MANCMD=lvmconfig && \ ../tools/man-generator --primary $MANCMD lvmconfig.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvmconfig.8_end ./see_also.end ; \ fi \ ) > lvmconfig.8_gen lvmlockd-core.c: In function 'work_test_gl': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3523:9: note: in expansion of macro 'list_for_each_entry' 3523 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:3523:9: note: in expansion of macro 'list_for_each_entry' 3523 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'worker_thread_main': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:277:9: note: in expansion of macro 'list_entry' 277 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ lvmlockd-core.c:3645:31: note: in expansion of macro 'list_first_entry' 3645 | act = list_first_entry(&worker_list, struct action, list); | ^~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:3756:17: note: in expansion of macro 'list_for_each_entry_safe' 3756 | list_for_each_entry_safe(act, safe, &delayed_list, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3756:17: note: in expansion of macro 'list_for_each_entry_safe' 3756 | list_for_each_entry_safe(act, safe, &delayed_list, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:3756:17: note: in expansion of macro 'list_for_each_entry_safe' 3756 | list_for_each_entry_safe(act, safe, &delayed_list, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:3803:9: note: in expansion of macro 'list_for_each_entry_safe' 3803 | list_for_each_entry_safe(act, safe, &delayed_list, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3803:9: note: in expansion of macro 'list_for_each_entry_safe' 3803 | list_for_each_entry_safe(act, safe, &delayed_list, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:3803:9: note: in expansion of macro 'list_for_each_entry_safe' 3803 | list_for_each_entry_safe(act, safe, &delayed_list, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:3809:9: note: in expansion of macro 'list_for_each_entry_safe' 3809 | list_for_each_entry_safe(act, safe, &worker_list, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3809:9: note: in expansion of macro 'list_for_each_entry_safe' 3809 | list_for_each_entry_safe(act, safe, &worker_list, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:3809:9: note: in expansion of macro 'list_for_each_entry_safe' 3809 | list_for_each_entry_safe(act, safe, &worker_list, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'find_client_work': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3850:9: note: in expansion of macro 'list_for_each_entry' 3850 | list_for_each_entry(cl, &client_list, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:3850:9: note: in expansion of macro 'list_for_each_entry' 3850 | list_for_each_entry(cl, &client_list, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'find_client_id': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3862:9: note: in expansion of macro 'list_for_each_entry' 3862 | list_for_each_entry(cl, &client_list, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:3862:9: note: in expansion of macro 'list_for_each_entry' 3862 | list_for_each_entry(cl, &client_list, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'find_client_pi': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:3874:9: note: in expansion of macro 'list_for_each_entry' 3874 | list_for_each_entry(cl, &client_list, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:3874:9: note: in expansion of macro 'list_for_each_entry' 3874 | list_for_each_entry(cl, &client_list, list) { | ^~~~~~~~~~~~~~~~~~~ [LN] libdevmapper-event-lvm2thin.so ln -s -f libdevmapper-event-lvm2thin.so.2.03 libdevmapper-event-lvm2thin.so make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make -C mirror lvmlockd-core.c: In function 'client_purge': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:4121:9: note: in expansion of macro 'list_for_each_entry' 4121 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:4121:9: note: in expansion of macro 'list_for_each_entry' 4121 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ [CC] dmeventd_mirror.c gcc -MT dmeventd_mirror.o -MMD -MP -MF dmeventd_mirror.d -c -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 dmeventd_mirror.c -o dmeventd_mirror.o lvmlockd-core.c: In function 'dump_info': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:4696:9: note: in expansion of macro 'list_for_each_entry' 4696 | list_for_each_entry(cl, &client_list, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:4696:9: note: in expansion of macro 'list_for_each_entry' 4696 | list_for_each_entry(cl, &client_list, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:4714:9: note: in expansion of macro 'list_for_each_entry' 4714 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:4714:9: note: in expansion of macro 'list_for_each_entry' 4714 | list_for_each_entry(ls, &lockspaces, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:4723:17: note: in expansion of macro 'list_for_each_entry' 4723 | list_for_each_entry(act, &ls->actions, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:4723:17: note: in expansion of macro 'list_for_each_entry' 4723 | list_for_each_entry(act, &ls->actions, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:4732:17: note: in expansion of macro 'list_for_each_entry' 4732 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:4732:17: note: in expansion of macro 'list_for_each_entry' 4732 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:4740:25: note: in expansion of macro 'list_for_each_entry' 4740 | list_for_each_entry(lk, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:4740:25: note: in expansion of macro 'list_for_each_entry' 4740 | list_for_each_entry(lk, &r->locks, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:4749:25: note: in expansion of macro 'list_for_each_entry' 4749 | list_for_each_entry(act, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:4749:25: note: in expansion of macro 'list_for_each_entry' 4749 | list_for_each_entry(act, &r->actions, list) { | ^~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'client_thread_main': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:277:9: note: in expansion of macro 'list_entry' 277 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ lvmlockd-core.c:5071:31: note: in expansion of macro 'list_first_entry' 5071 | act = list_first_entry(&client_results, struct action, list); | ^~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'remove_inactive_lvs': lvmlockd-core.c:5348:25: warning: cast increases required alignment of target type [-Wcast-align] 5348 | names = (struct dm_names *)((char *) names + next); | ^ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5376:17: note: in expansion of macro 'list_for_each_entry' 5376 | list_for_each_entry(ls, vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:5376:17: note: in expansion of macro 'list_for_each_entry' 5376 | list_for_each_entry(ls, vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5383:25: note: in expansion of macro 'list_for_each_entry' 5383 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:5383:25: note: in expansion of macro 'list_for_each_entry' 5383 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5400:9: note: in expansion of macro 'list_for_each_entry' 5400 | list_for_each_entry(ls, vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~ set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvconvert.8_pregen \ ./lvconvert.8_end ./see_also.end ; \ else \ MANCMD=lvconvert && \ ../tools/man-generator --primary $MANCMD lvconvert.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvconvert.8_end ./see_also.end ; \ fi \ ) > lvconvert.8_gen ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:5400:9: note: in expansion of macro 'list_for_each_entry' 5400 | list_for_each_entry(ls, vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:5401:17: note: in expansion of macro 'list_for_each_entry_safe' 5401 | list_for_each_entry_safe(r, rsafe, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5401:17: note: in expansion of macro 'list_for_each_entry_safe' 5401 | list_for_each_entry_safe(r, rsafe, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:5401:17: note: in expansion of macro 'list_for_each_entry_safe' 5401 | list_for_each_entry_safe(r, rsafe, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ lvmlockd-core.c: In function 'adopt_locks': ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5486:9: note: in expansion of macro 'list_for_each_entry' 5486 | list_for_each_entry(ls, &ls_found, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:5486:9: note: in expansion of macro 'list_for_each_entry' 5486 | list_for_each_entry(ls, &ls_found, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5497:9: note: in expansion of macro 'list_for_each_entry' 5497 | list_for_each_entry(ls, &vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:5497:9: note: in expansion of macro 'list_for_each_entry' 5497 | list_for_each_entry(ls, &vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5501:17: note: in expansion of macro 'list_for_each_entry' 5501 | list_for_each_entry(r, &ls->resources, list) | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:5501:17: note: in expansion of macro 'list_for_each_entry' 5501 | list_for_each_entry(r, &ls->resources, list) | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:5529:9: note: in expansion of macro 'list_for_each_entry_safe' 5529 | list_for_each_entry_safe(ls1, l1safe, &ls_found, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5529:9: note: in expansion of macro 'list_for_each_entry_safe' 5529 | list_for_each_entry_safe(ls1, l1safe, &ls_found, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:5529:9: note: in expansion of macro 'list_for_each_entry_safe' 5529 | list_for_each_entry_safe(ls1, l1safe, &ls_found, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:5540:17: note: in expansion of macro 'list_for_each_entry_safe' 5540 | list_for_each_entry_safe(ls2, l2safe, &vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5540:17: note: in expansion of macro 'list_for_each_entry_safe' 5540 | list_for_each_entry_safe(ls2, l2safe, &vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:5540:17: note: in expansion of macro 'list_for_each_entry_safe' 5540 | list_for_each_entry_safe(ls2, l2safe, &vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:5550:25: note: in expansion of macro 'list_for_each_entry_safe' 5550 | list_for_each_entry_safe(r, rsafe, &ls2->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5550:25: note: in expansion of macro 'list_for_each_entry_safe' 5550 | list_for_each_entry_safe(r, rsafe, &ls2->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:5550:25: note: in expansion of macro 'list_for_each_entry_safe' 5550 | list_for_each_entry_safe(r, rsafe, &ls2->resources, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:5585:9: note: in expansion of macro 'list_for_each_entry_safe' 5585 | list_for_each_entry_safe(ls, lsafe, &vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5585:9: note: in expansion of macro 'list_for_each_entry_safe' 5585 | list_for_each_entry_safe(ls, lsafe, &vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:5585:9: note: in expansion of macro 'list_for_each_entry_safe' 5585 | list_for_each_entry_safe(ls, lsafe, &vg_lockd, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:5618:9: note: in expansion of macro 'list_for_each_entry_safe' 5618 | list_for_each_entry_safe(ls, lsafe, &ls_found, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5618:9: note: in expansion of macro 'list_for_each_entry_safe' 5618 | list_for_each_entry_safe(ls, lsafe, &ls_found, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:5618:9: note: in expansion of macro 'list_for_each_entry_safe' 5618 | list_for_each_entry_safe(ls, lsafe, &ls_found, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:277:9: note: in expansion of macro 'list_entry' 277 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ lvmlockd-core.c:5666:31: note: in expansion of macro 'list_first_entry' 5666 | act = list_first_entry(&adopt_results, struct action, list); | ^~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5703:9: note: in expansion of macro 'list_for_each_entry' 5703 | list_for_each_entry(ls, &ls_found, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:5703:9: note: in expansion of macro 'list_for_each_entry' 5703 | list_for_each_entry(ls, &ls_found, list) { | ^~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:280:20: note: in expansion of macro 'list_entry' 280 | for (pos = list_entry((head)->next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5709:17: note: in expansion of macro 'list_for_each_entry' 5709 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ set -e; \ ( cat ./.exported_symbols; \ if test -n ""; then \ gcc -E -P -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 | \ /bin/sed -ne "/^typedef|}/!s/.*[ *]\(_[a-z0-9_]*\)(.*/\1/p"; \ fi \ ) > .exported_symbols_generated ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:282:20: note: in expansion of macro 'list_entry' 282 | pos = list_entry(pos->member.next, typeof(*pos), member)) | ^~~~~~~~~~ lvmlockd-core.c:5709:17: note: in expansion of macro 'list_for_each_entry' 5709 | list_for_each_entry(r, &ls->resources, list) { | ^~~~~~~~~~~~~~~~~~~ set -e; (echo "Base {"; echo " global:";\ /bin/sed "/^#/d;s/^/ /;s/$/;/" .exported_symbols_generated;\ echo " local:"; echo " *;";\ echo "};";\ ) > .export.sym ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:277:9: note: in expansion of macro 'list_entry' 277 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ lvmlockd-core.c:5795:31: note: in expansion of macro 'list_first_entry' 5795 | act = list_first_entry(&adopt_results, struct action, list); | ^~~~~~~~~~~~~~~~ [CC] libdevmapper-event-lvm2mirror.so.2.03 gcc -shared -Wl,-soname,libdevmapper-event-lvm2mirror.so.2.03 \ -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -L../../../../daemons/dmeventd/plugins/lvm2 -Wl,-z,relro -Wl,-z,now -Wl,--version-script,.export.sym -Wl,-z,relro -L../../../../daemons/dmeventd dmeventd_mirror.o -ldevmapper-event-lvm2 -lselinux -ludev -lm -o libdevmapper-event-lvm2mirror.so.2.03 ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:285:20: note: in expansion of macro 'list_entry' 285 | for (pos = list_entry((head)->next, typeof(*pos), member), \ | ^~~~~~~~~~ lvmlockd-core.c:5907:9: note: in expansion of macro 'list_for_each_entry_safe' 5907 | list_for_each_entry_safe(act, asafe, &to_unlock, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:286:18: note: in expansion of macro 'list_entry' 286 | n = list_entry(pos->member.next, typeof(*pos), member); \ | ^~~~~~~~~~ lvmlockd-core.c:5907:9: note: in expansion of macro 'list_for_each_entry_safe' 5907 | list_for_each_entry_safe(act, asafe, &to_unlock, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:288:27: note: in expansion of macro 'list_entry' 288 | pos = n, n = list_entry(n->member.next, typeof(*n), member)) | ^~~~~~~~~~ lvmlockd-core.c:5907:9: note: in expansion of macro 'list_for_each_entry_safe' 5907 | list_for_each_entry_safe(act, asafe, &to_unlock, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ lvmlockd-internal.h:274:9: note: in expansion of macro 'container_of' 274 | container_of(ptr, type, member) | ^~~~~~~~~~~~ lvmlockd-internal.h:277:9: note: in expansion of macro 'list_entry' 277 | list_entry((ptr)->next, type, member) | ^~~~~~~~~~ lvmlockd-core.c:5941:31: note: in expansion of macro 'list_first_entry' 5941 | act = list_first_entry(&adopt_results, struct action, list); | ^~~~~~~~~~~~~~~~ set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvdisplay.8_pregen \ ./lvdisplay.8_end ./see_also.end ; \ else \ MANCMD=lvdisplay && \ ../tools/man-generator --primary $MANCMD lvdisplay.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvdisplay.8_end ./see_also.end ; \ fi \ ) > lvdisplay.8_gen [LN] libdevmapper-event-lvm2mirror.so ln -s -f libdevmapper-event-lvm2mirror.so.2.03 libdevmapper-event-lvm2mirror.so make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make -C vdo make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' [CC] dmeventd_vdo.c gcc -MT dmeventd_vdo.o -MMD -MP -MF dmeventd_vdo.d -c -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 dmeventd_vdo.c -o dmeventd_vdo.o set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvextend.8_pregen \ ./lvextend.8_end ./see_also.end ; \ else \ MANCMD=lvextend && \ ../tools/man-generator --primary $MANCMD lvextend.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvextend.8_end ./see_also.end ; \ fi \ ) > lvextend.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvreduce.8_pregen \ ./lvreduce.8_end ./see_also.end ; \ else \ MANCMD=lvreduce && \ ../tools/man-generator --primary $MANCMD lvreduce.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvreduce.8_end ./see_also.end ; \ fi \ ) > lvreduce.8_gen set -e; \ ( cat ./.exported_symbols; \ if test -n ""; then \ gcc -E -P -I. -I../../../.. -I../../../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 | \ /bin/sed -ne "/^typedef|}/!s/.*[ *]\(_[a-z0-9_]*\)(.*/\1/p"; \ fi \ ) > .exported_symbols_generated set -e; (echo "Base {"; echo " global:";\ /bin/sed "/^#/d;s/^/ /;s/$/;/" .exported_symbols_generated;\ echo " local:"; echo " *;";\ echo "};";\ ) > .export.sym [CC] libdevmapper-event-lvm2vdo.so.2.03 gcc -shared -Wl,-soname,libdevmapper-event-lvm2vdo.so.2.03 \ -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -L../../../../daemons/dmeventd/plugins/lvm2 -Wl,-z,relro -Wl,-z,now -Wl,--version-script,.export.sym -Wl,-z,relro -L../../../../daemons/dmeventd dmeventd_vdo.o -ldevmapper-event-lvm2 -lselinux -ludev -lm -o libdevmapper-event-lvm2vdo.so.2.03 [LN] libdevmapper-event-lvm2vdo.so ln -s -f libdevmapper-event-lvm2vdo.so.2.03 libdevmapper-event-lvm2vdo.so make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[5]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' [CC] lvmlockd-sanlock.c gcc -MT lvmlockd-sanlock.o -MMD -MP -MF lvmlockd-sanlock.d -c -I. -I../.. -I../../include -include configure.h -I../../libdaemon/server -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -DUSE_SD_NOTIFY -Wdate-time -D_FORTIFY_SOURCE=2 lvmlockd-sanlock.c -o lvmlockd-sanlock.o set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvremove.8_pregen \ ./lvremove.8_end ./see_also.end ; \ else \ MANCMD=lvremove && \ ../tools/man-generator --primary $MANCMD lvremove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvremove.8_end ./see_also.end ; \ fi \ ) > lvremove.8_gen lvmlockd-sanlock.c: In function 'lm_free_lv_sanlock': lvmlockd-sanlock.c:1014:34: warning: cast increases required alignment of target type [-Wcast-align] 1014 | struct rd_sanlock *rds = (struct rd_sanlock *)r->lm_data; | ^ lvmlockd-sanlock.c: In function 'lm_add_resource_sanlock': lvmlockd-sanlock.c:1615:34: warning: cast increases required alignment of target type [-Wcast-align] 1615 | struct rd_sanlock *rds = (struct rd_sanlock *)r->lm_data; | ^ lvmlockd-sanlock.c: In function 'lm_rem_resource_sanlock': lvmlockd-sanlock.c:1641:34: warning: cast increases required alignment of target type [-Wcast-align] 1641 | struct rd_sanlock *rds = (struct rd_sanlock *)r->lm_data; | ^ lvmlockd-sanlock.c: In function 'lm_lock_sanlock': lvmlockd-sanlock.c:1656:34: warning: cast increases required alignment of target type [-Wcast-align] 1656 | struct rd_sanlock *rds = (struct rd_sanlock *)r->lm_data; | ^ lvmlockd-sanlock.c: In function 'lm_convert_sanlock': lvmlockd-sanlock.c:1949:34: warning: cast increases required alignment of target type [-Wcast-align] 1949 | struct rd_sanlock *rds = (struct rd_sanlock *)r->lm_data; | ^ lvmlockd-sanlock.c: In function 'release_rename': lvmlockd-sanlock.c:2032:34: warning: cast increases required alignment of target type [-Wcast-align] 2032 | struct rd_sanlock *rds = (struct rd_sanlock *)r->lm_data; | ^ lvmlockd-sanlock.c: In function 'lm_unlock_sanlock': lvmlockd-sanlock.c:2078:34: warning: cast increases required alignment of target type [-Wcast-align] 2078 | struct rd_sanlock *rds = (struct rd_sanlock *)r->lm_data; | ^ set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvrename.8_pregen \ ./lvrename.8_end ./see_also.end ; \ else \ MANCMD=lvrename && \ ../tools/man-generator --primary $MANCMD lvrename.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvrename.8_end ./see_also.end ; \ fi \ ) > lvrename.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvresize.8_pregen \ ./lvresize.8_end ./see_also.end ; \ else \ MANCMD=lvresize && \ ../tools/man-generator --primary $MANCMD lvresize.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvresize.8_end ./see_also.end ; \ fi \ ) > lvresize.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvs.8_pregen \ ./lvs.8_end ./see_also.end ; \ else \ MANCMD=lvs && \ ../tools/man-generator --primary $MANCMD lvs.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvs.8_end ./see_also.end ; \ fi \ ) > lvs.8_gen [CC] lvmlockd-dlm.c gcc -MT lvmlockd-dlm.o -MMD -MP -MF lvmlockd-dlm.d -c -I. -I../.. -I../../include -include configure.h -I../../libdaemon/server -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -DUSE_SD_NOTIFY -Wdate-time -D_FORTIFY_SOURCE=2 lvmlockd-dlm.c -o lvmlockd-dlm.o [CC] lvmlockctl.c gcc -MT lvmlockctl.o -MMD -MP -MF lvmlockctl.d -c -I. -I../.. -I../../include -include configure.h -I../../libdaemon/server -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -DUSE_SD_NOTIFY -Wdate-time -D_FORTIFY_SOURCE=2 lvmlockctl.c -o lvmlockctl.o set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvscan.8_pregen \ ./lvscan.8_end ./see_also.end ; \ else \ MANCMD=lvscan && \ ../tools/man-generator --primary $MANCMD lvscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvscan.8_end ./see_also.end ; \ fi \ ) > lvscan.8_gen lvmlockd-dlm.c: In function 'lm_add_resource_dlm': lvmlockd-dlm.c:275:30: warning: cast increases required alignment of target type [-Wcast-align] 275 | struct rd_dlm *rdd = (struct rd_dlm *)r->lm_data; | ^ lvmlockd-dlm.c:285:27: warning: cast increases required alignment of target type [-Wcast-align] 285 | rdd->vb = (struct val_blk *)buf; | ^ lvmlockd-dlm.c: In function 'lm_rem_resource_dlm': lvmlockd-dlm.c:314:30: warning: cast increases required alignment of target type [-Wcast-align] 314 | struct rd_dlm *rdd = (struct rd_dlm *)r->lm_data; | ^ lvmlockd-dlm.c: In function 'lm_adopt_dlm': lvmlockd-dlm.c:353:30: warning: cast increases required alignment of target type [-Wcast-align] 353 | struct rd_dlm *rdd = (struct rd_dlm *)r->lm_data; | ^ lvmlockd-dlm.c: In function 'lm_lock_dlm': lvmlockd-dlm.c:447:30: warning: cast increases required alignment of target type [-Wcast-align] 447 | struct rd_dlm *rdd = (struct rd_dlm *)r->lm_data; | ^ lvmlockd-dlm.c: In function 'lm_convert_dlm': lvmlockd-dlm.c:553:30: warning: cast increases required alignment of target type [-Wcast-align] 553 | struct rd_dlm *rdd = (struct rd_dlm *)r->lm_data; | ^ lvmlockd-dlm.c: In function 'lm_unlock_dlm': lvmlockd-dlm.c:603:30: warning: cast increases required alignment of target type [-Wcast-align] 603 | struct rd_dlm *rdd = (struct rd_dlm *)r->lm_data; | ^ set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvchange.8_pregen \ ./pvchange.8_end ./see_also.end ; \ else \ MANCMD=pvchange && \ ../tools/man-generator --primary $MANCMD pvchange.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvchange.8_end ./see_also.end ; \ fi \ ) > pvchange.8_gen [CC] lvmlockd gcc -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -DUSE_SD_NOTIFY -Wl,-z,relro -Wl,-z,now -L./daemons/dmeventd -L../daemons/dmeventd -L../../daemons/dmeventd -L../../libdaemon/server -Wl,-z,relro,-z,now -pie -fPIE -Wl,--export-dynamic -o lvmlockd lvmlockd-core.o lvmlockd-sanlock.o lvmlockd-dlm.o ../../libdaemon/server/libdaemonserver.a ../../libdaemon/client/libdaemonclient.a ../../device_mapper/libdevice-mapper.a ../../base/libbase.a -lsanlock_client -ldlm_lt -ldlmcontrol -lselinux -ludev -lm -lpthread -lsystemd set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvck.8_pregen \ ./pvck.8_end ./see_also.end ; \ else \ MANCMD=pvck && \ ../tools/man-generator --primary $MANCMD pvck.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvck.8_end ./see_also.end ; \ fi \ ) > pvck.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvcreate.8_pregen \ ./pvcreate.8_end ./see_also.end ; \ else \ MANCMD=pvcreate && \ ../tools/man-generator --primary $MANCMD pvcreate.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvcreate.8_end ./see_also.end ; \ fi \ ) > pvcreate.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvdisplay.8_pregen \ ./pvdisplay.8_end ./see_also.end ; \ else \ MANCMD=pvdisplay && \ ../tools/man-generator --primary $MANCMD pvdisplay.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvdisplay.8_end ./see_also.end ; \ fi \ ) > pvdisplay.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvmove.8_pregen \ ./pvmove.8_end ./see_also.end ; \ else \ MANCMD=pvmove && \ ../tools/man-generator --primary $MANCMD pvmove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvmove.8_end ./see_also.end ; \ fi \ ) > pvmove.8_gen [CC] lvmlockctl gcc -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -DUSE_SD_NOTIFY -Wl,-z,relro -Wl,-z,now -L./daemons/dmeventd -L../daemons/dmeventd -L../../daemons/dmeventd -L../../libdaemon/server -Wl,-z,relro,-z,now -pie -fPIE -Wl,--export-dynamic -o lvmlockctl lvmlockctl.o ../../libdaemon/client/libdaemonclient.a ../../device_mapper/libdevice-mapper.a ../../base/libbase.a -lselinux -ludev -lm -lpthread -lsystemd set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvremove.8_pregen \ ./pvremove.8_end ./see_also.end ; \ else \ MANCMD=pvremove && \ ../tools/man-generator --primary $MANCMD pvremove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvremove.8_end ./see_also.end ; \ fi \ ) > pvremove.8_gen make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons' set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvresize.8_pregen \ ./pvresize.8_end ./see_also.end ; \ else \ MANCMD=pvresize && \ ../tools/man-generator --primary $MANCMD pvresize.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvresize.8_end ./see_also.end ; \ fi \ ) > pvresize.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvs.8_pregen \ ./pvs.8_end ./see_also.end ; \ else \ MANCMD=pvs && \ ../tools/man-generator --primary $MANCMD pvs.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvs.8_end ./see_also.end ; \ fi \ ) > pvs.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvscan.8_pregen \ ./pvscan.8_end ./see_also.end ; \ else \ MANCMD=pvscan && \ ../tools/man-generator --primary $MANCMD pvscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvscan.8_end ./see_also.end ; \ fi \ ) > pvscan.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgcfgbackup.8_pregen \ ./vgcfgbackup.8_end ./see_also.end ; \ else \ MANCMD=vgcfgbackup && \ ../tools/man-generator --primary $MANCMD vgcfgbackup.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgcfgbackup.8_end ./see_also.end ; \ fi \ ) > vgcfgbackup.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgcfgrestore.8_pregen \ ./vgcfgrestore.8_end ./see_also.end ; \ else \ MANCMD=vgcfgrestore && \ ../tools/man-generator --primary $MANCMD vgcfgrestore.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgcfgrestore.8_end ./see_also.end ; \ fi \ ) > vgcfgrestore.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgchange.8_pregen \ ./vgchange.8_end ./see_also.end ; \ else \ MANCMD=vgchange && \ ../tools/man-generator --primary $MANCMD vgchange.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgchange.8_end ./see_also.end ; \ fi \ ) > vgchange.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgck.8_pregen \ ./vgck.8_end ./see_also.end ; \ else \ MANCMD=vgck && \ ../tools/man-generator --primary $MANCMD vgck.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgck.8_end ./see_also.end ; \ fi \ ) > vgck.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgcreate.8_pregen \ ./vgcreate.8_end ./see_also.end ; \ else \ MANCMD=vgcreate && \ ../tools/man-generator --primary $MANCMD vgcreate.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgcreate.8_end ./see_also.end ; \ fi \ ) > vgcreate.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgconvert.8_pregen \ ./vgconvert.8_end ./see_also.end ; \ else \ MANCMD=vgconvert && \ ../tools/man-generator --primary $MANCMD vgconvert.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgconvert.8_end ./see_also.end ; \ fi \ ) > vgconvert.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgdisplay.8_pregen \ ./vgdisplay.8_end ./see_also.end ; \ else \ MANCMD=vgdisplay && \ ../tools/man-generator --primary $MANCMD vgdisplay.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgdisplay.8_end ./see_also.end ; \ fi \ ) > vgdisplay.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgexport.8_pregen \ ./vgexport.8_end ./see_also.end ; \ else \ MANCMD=vgexport && \ ../tools/man-generator --primary $MANCMD vgexport.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgexport.8_end ./see_also.end ; \ fi \ ) > vgexport.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgextend.8_pregen \ ./vgextend.8_end ./see_also.end ; \ else \ MANCMD=vgextend && \ ../tools/man-generator --primary $MANCMD vgextend.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgextend.8_end ./see_also.end ; \ fi \ ) > vgextend.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgimport.8_pregen \ ./vgimport.8_end ./see_also.end ; \ else \ MANCMD=vgimport && \ ../tools/man-generator --primary $MANCMD vgimport.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgimport.8_end ./see_also.end ; \ fi \ ) > vgimport.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgimportclone.8_pregen \ ./vgimportclone.8_end ./see_also.end ; \ else \ MANCMD=vgimportclone && \ ../tools/man-generator --primary $MANCMD vgimportclone.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgimportclone.8_end ./see_also.end ; \ fi \ ) > vgimportclone.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgmerge.8_pregen \ ./vgmerge.8_end ./see_also.end ; \ else \ MANCMD=vgmerge && \ ../tools/man-generator --primary $MANCMD vgmerge.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgmerge.8_end ./see_also.end ; \ fi \ ) > vgmerge.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgmknodes.8_pregen \ ./vgmknodes.8_end ./see_also.end ; \ else \ MANCMD=vgmknodes && \ ../tools/man-generator --primary $MANCMD vgmknodes.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgmknodes.8_end ./see_also.end ; \ fi \ ) > vgmknodes.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgreduce.8_pregen \ ./vgreduce.8_end ./see_also.end ; \ else \ MANCMD=vgreduce && \ ../tools/man-generator --primary $MANCMD vgreduce.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgreduce.8_end ./see_also.end ; \ fi \ ) > vgreduce.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgremove.8_pregen \ ./vgremove.8_end ./see_also.end ; \ else \ MANCMD=vgremove && \ ../tools/man-generator --primary $MANCMD vgremove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgremove.8_end ./see_also.end ; \ fi \ ) > vgremove.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgrename.8_pregen \ ./vgrename.8_end ./see_also.end ; \ else \ MANCMD=vgrename && \ ../tools/man-generator --primary $MANCMD vgrename.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgrename.8_end ./see_also.end ; \ fi \ ) > vgrename.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgs.8_pregen \ ./vgs.8_end ./see_also.end ; \ else \ MANCMD=vgs && \ ../tools/man-generator --primary $MANCMD vgs.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgs.8_end ./see_also.end ; \ fi \ ) > vgs.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgscan.8_pregen \ ./vgscan.8_end ./see_also.end ; \ else \ MANCMD=vgscan && \ ../tools/man-generator --primary $MANCMD vgscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgscan.8_end ./see_also.end ; \ fi \ ) > vgscan.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgsplit.8_pregen \ ./vgsplit.8_end ./see_also.end ; \ else \ MANCMD=vgsplit && \ ../tools/man-generator --primary $MANCMD vgsplit.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgsplit.8_end ./see_also.end ; \ fi \ ) > vgsplit.8_gen [MAN] lvmdiskscan.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdiskscan.8_gen > lvmdiskscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdiskscan.8 [MAN] lvmdevices.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdevices.8_gen > lvmdevices.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdevices.8 [MAN] vgimportdevices.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgimportdevices.8_gen > vgimportdevices.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgimportdevices.8 [MAN] lvm-fullreport.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm-fullreport.8_gen > lvm-fullreport.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm-fullreport.8 [MAN] lvm-lvpoll.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm-lvpoll.8_gen > lvm-lvpoll.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm-lvpoll.8 [MAN] lvcreate.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvcreate.8_gen > lvcreate.8 [MAN] lvchange.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvchange.8_gen > lvchange.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvchange.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvcreate.8 [MAN] lvmconfig.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmconfig.8_gen > lvmconfig.8 [MAN] lvconvert.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvconvert.8_gen > lvconvert.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmconfig.8 [MAN] lvdisplay.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvdisplay.8_gen > lvdisplay.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvdisplay.8 [MAN] lvextend.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvconvert.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvextend.8_gen > lvextend.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvextend.8 [MAN] lvreduce.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvreduce.8_gen > lvreduce.8 [MAN] lvremove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvreduce.8 [MAN] lvrename.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvremove.8_gen > lvremove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvrename.8_gen > lvrename.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvremove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvrename.8 [MAN] lvresize.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvresize.8_gen > lvresize.8 [MAN] lvs.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvs.8_gen > lvs.8 [MAN] lvscan.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" lvscan.8_gen > lvscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvs.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvresize.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvscan.8 [MAN] pvchange.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" pvchange.8_gen > pvchange.8 [MAN] pvck.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" pvck.8_gen > pvck.8 [MAN] pvcreate.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" pvcreate.8_gen > pvcreate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvchange.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvck.8 [MAN] pvdisplay.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" pvdisplay.8_gen > pvdisplay.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvcreate.8 [MAN] pvmove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" pvmove.8_gen > pvmove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvdisplay.8 [MAN] pvremove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" pvremove.8_gen > pvremove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvremove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvmove.8 [MAN] pvresize.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" pvresize.8_gen > pvresize.8 [MAN] pvs.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" pvs.8_gen > pvs.8 [MAN] pvscan.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" pvscan.8_gen > pvscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvresize.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvs.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvscan.8 [MAN] vgcfgbackup.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgcfgbackup.8_gen > vgcfgbackup.8 [MAN] vgcfgrestore.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgcfgrestore.8_gen > vgcfgrestore.8 [MAN] vgchange.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgchange.8_gen > vgchange.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgcfgbackup.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgcfgrestore.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgchange.8 [MAN] vgck.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgck.8_gen > vgck.8 [MAN] vgcreate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgck.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgcreate.8_gen > vgcreate.8 [MAN] vgconvert.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgconvert.8_gen > vgconvert.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgcreate.8 [MAN] vgdisplay.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgdisplay.8_gen > vgdisplay.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgconvert.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgdisplay.8 [MAN] vgexport.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgexport.8_gen > vgexport.8 [MAN] vgextend.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgextend.8_gen > vgextend.8 [MAN] vgimport.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgexport.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgextend.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgimport.8_gen > vgimport.8 [MAN] vgimportclone.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgimportclone.8_gen > vgimportclone.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgimport.8 [MAN] vgmerge.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgimportclone.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgmerge.8_gen > vgmerge.8 [MAN] vgmknodes.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgmerge.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgmknodes.8_gen > vgmknodes.8 [MAN] vgreduce.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgreduce.8_gen > vgreduce.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgmknodes.8 [MAN] vgremove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgremove.8_gen > vgremove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgreduce.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgremove.8 [MAN] vgrename.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgrename.8_gen > vgrename.8 [MAN] vgs.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgs.8_gen > vgs.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgrename.8 [MAN] vgscan.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgscan.8_gen > vgscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgs.8 [MAN] vgsplit.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+editline+" -e "s+#DEFAULT_MANGLING#+auto+" vgsplit.8_gen > vgsplit.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgsplit.8 [MAN] lvm-config.8 echo ".so lvmconfig.8" > lvm-config.8 [MAN] lvm-dumpconfig.8 echo ".so lvmconfig.8" > lvm-dumpconfig.8 make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/man' make[2]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb' dh_auto_build --sourcedirectory=debian/build/build_udeb -- \ LIB_VERSION_DM=1.02.1 cd debian/build/build_udeb && make -j3 LIB_VERSION_DM=1.02.1 make[2]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb' make -C libdm device-mapper make -C conf device-mapper make -C include device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/conf' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/include' [CC] bitset.c make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/conf' make -C lib device-mapper make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/include' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/lib' make -C libdaemon device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/lib' make -C man device-mapper make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon' make -C scripts device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' [MAN] dmsetup.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" dmsetup.8_main > dmsetup.8 make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' [CC] hash.c /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmsetup.8 gcc -MT base/data-struct/hash.o -MMD -MP -MF base/data-struct/hash.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 base/data-struct/hash.c -o base/data-struct/hash.o [MAN] dmstats.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" dmstats.8_main > dmstats.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmstats.8 [MAN] blkdeactivate.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" blkdeactivate.8_main > blkdeactivate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" blkdeactivate.8 [MAN] dmeventd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" dmeventd.8_main > dmeventd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmeventd.8 [MAN] dmfilemapd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" dmfilemapd.8_main > dmfilemapd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmfilemapd.8 [CC] hash.c make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' [CC] list.c gcc -MT base/data-struct/list.o -MMD -MP -MF base/data-struct/list.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 base/data-struct/list.c -o base/data-struct/list.o [CC] radix-tree.c gcc -MT base/data-struct/radix-tree.o -MMD -MP -MF base/data-struct/radix-tree.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 base/data-struct/radix-tree.c -o base/data-struct/radix-tree.o [CC] bitset.c gcc -MT device_mapper/datastruct/bitset.o -MMD -MP -MF device_mapper/datastruct/bitset.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/datastruct/bitset.c -o device_mapper/datastruct/bitset.o [CC] list.c [CC] libdm-iface.c gcc -MT device_mapper/ioctl/libdm-iface.o -MMD -MP -MF device_mapper/ioctl/libdm-iface.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/ioctl/libdm-iface.c -o device_mapper/ioctl/libdm-iface.o [CC] libdm-common.c device_mapper/ioctl/libdm-iface.c: In function '_unmarshal_status': device_mapper/ioctl/libdm-iface.c:675:24: warning: cast increases required alignment of target type [-Wcast-align] 675 | spec = (struct dm_target_spec *) outptr; | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_deps': device_mapper/ioctl/libdm-iface.c:753:16: warning: cast increases required alignment of target type [-Wcast-align] 753 | return (struct dm_deps *) (((char *) dmt->dmi.v4) + | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_device_list': device_mapper/ioctl/libdm-iface.c:809:34: warning: cast increases required alignment of target type [-Wcast-align] 809 | names1 = (struct dm_names *)((char *) names1 + next); | ^ device_mapper/ioctl/libdm-iface.c:831:25: warning: cast increases required alignment of target type [-Wcast-align] 831 | names = (struct dm_names *)((char *) names + next); | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_names': device_mapper/ioctl/libdm-iface.c:912:16: warning: cast increases required alignment of target type [-Wcast-align] 912 | return (struct dm_names *) (((char *) dmt->dmi.v4) + | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_versions': device_mapper/ioctl/libdm-iface.c:918:16: warning: cast increases required alignment of target type [-Wcast-align] 918 | return (struct dm_versions *) (((char *) dmt->dmi.v4) + | ^ device_mapper/ioctl/libdm-iface.c: In function '_lookup_dev_name': device_mapper/ioctl/libdm-iface.c:1248:25: warning: cast increases required alignment of target type [-Wcast-align] 1248 | names = (struct dm_names *)((char *) names + next); | ^ device_mapper/ioctl/libdm-iface.c: In function '_flatten': device_mapper/ioctl/libdm-iface.c:1479:24: warning: cast increases required alignment of target type [-Wcast-align] 1479 | tmsg = (struct dm_target_msg *) b; | ^ device_mapper/ioctl/libdm-iface.c: In function '_process_all_v4': device_mapper/ioctl/libdm-iface.c:1553:25: warning: cast increases required alignment of target type [-Wcast-align] 1553 | names = (struct dm_names *)((char *) names + next); | ^ device_mapper/ioctl/libdm-iface.c: In function '_dm_ioctl_unmangle_names': device_mapper/ioctl/libdm-iface.c:1976:24: warning: cast increases required alignment of target type [-Wcast-align] 1976 | ((names = ((struct dm_name_list *) ((char *)dmi + dmi->data_start)))) && | ^ device_mapper/ioctl/libdm-iface.c:1979:33: warning: cast increases required alignment of target type [-Wcast-align] 1979 | names = (struct dm_name_list *)((char *) names + next); | ^ [CC] libdm-common.c gcc -MT device_mapper/libdm-common.o -MMD -MP -MF device_mapper/libdm-common.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-common.c -o device_mapper/libdm-common.o In file included from ../libdm/misc/dmlib.h:97, from libdm-common.c:16: libdm-common.c: In function '_stack_node_op': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1521:31: note: in expansion of macro 'dm_list_item' 1521 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1535:31: note: in expansion of macro 'dm_list_item' 1535 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1553:31: note: in expansion of macro 'dm_list_item' 1553 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ libdm-common.c: In function '_pop_node_ops': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1604:23: note: in expansion of macro 'dm_list_item' 1604 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from device_mapper/misc/dmlib.h:24, from device_mapper/libdm-common.c:16: device_mapper/libdm-common.c: In function '_stack_node_op': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1523:31: note: in expansion of macro 'dm_list_item' 1523 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1537:31: note: in expansion of macro 'dm_list_item' 1537 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1555:31: note: in expansion of macro 'dm_list_item' 1555 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ device_mapper/libdm-common.c: In function '_pop_node_ops': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1606:23: note: in expansion of macro 'dm_list_item' 1606 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ [CC] libdm-config.c gcc -MT device_mapper/libdm-config.o -MMD -MP -MF device_mapper/libdm-config.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-config.c -o device_mapper/libdm-config.o [CC] libdm-config.c [CC] libdm-deptree.c gcc -MT device_mapper/libdm-deptree.o -MMD -MP -MF device_mapper/libdm-deptree.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-deptree.c -o device_mapper/libdm-deptree.o [CC] libdm-file.c gcc -MT device_mapper/libdm-file.o -MMD -MP -MF device_mapper/libdm-file.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-file.c -o device_mapper/libdm-file.o In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from device_mapper/misc/dmlib.h:24, from device_mapper/libdm-deptree.c:15: device_mapper/libdm-deptree.c: In function '_nodes_are_linked': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:432:9: note: in expansion of macro 'dm_list_iterate_items' 432 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:432:9: note: in expansion of macro 'dm_list_iterate_items' 432 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_unlink': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_children_suspended': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:766:9: note: in expansion of macro 'dm_list_iterate_items' 766 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:766:9: note: in expansion of macro 'dm_list_iterate_items' 766 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function 'dm_tree_next_child': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:836:27: note: in expansion of macro 'dm_list_item' 836 | return (*dlink) ? dm_list_item(*dlink, struct dm_tree_link)->node : NULL; | ^~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_node_has_closed_parents': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] libdm-deptree.c device_mapper/libdm-deptree.c: In function '_get_last_load_segment': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:1623:16: note: in expansion of macro 'dm_list_item' 1623 | return dm_list_item(dm_list_last(&node->props.segs), struct load_segment); | ^~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_thin_pool_node_send_messages': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:1667:9: note: in expansion of macro 'dm_list_iterate_items' 1667 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:1667:9: note: in expansion of macro 'dm_list_iterate_items' 1667 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_emit_areas_line': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:2222:9: note: in expansion of macro 'dm_list_iterate_items' 2222 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:2222:9: note: in expansion of macro 'dm_list_iterate_items' 2222 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_target_version': device_mapper/libdm-deptree.c:2429:53: warning: cast increases required alignment of target type [-Wcast-align] 2429 | last_target = target, target = (struct dm_versions *)((char *) target + target->next)) | ^ device_mapper/libdm-deptree.c: In function '_load_node': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:3116:9: note: in expansion of macro 'dm_list_iterate_items' 3116 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:3116:9: note: in expansion of macro 'dm_list_iterate_items' 3116 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../libdm/misc/dmlib.h:97, from libdm-deptree.c:15: libdm-deptree.c: In function '_nodes_are_linked': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:394:9: note: in expansion of macro 'dm_list_iterate_items' 394 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:394:9: note: in expansion of macro 'dm_list_iterate_items' 394 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_unlink': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:435:9: note: in expansion of macro 'dm_list_iterate_items' 435 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:435:9: note: in expansion of macro 'dm_list_iterate_items' 435 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_children_suspended': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:728:9: note: in expansion of macro 'dm_list_iterate_items' 728 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:728:9: note: in expansion of macro 'dm_list_iterate_items' 728 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function 'dm_tree_next_child': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-deptree.c:798:27: note: in expansion of macro 'dm_list_item' 798 | return (*dlink) ? dm_list_item(*dlink, struct dm_tree_link)->node : NULL; | ^~~~~~~~~~~~ libdm-deptree.c: In function '_node_has_closed_parents': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:947:9: note: in expansion of macro 'dm_list_iterate_items' 947 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:947:9: note: in expansion of macro 'dm_list_iterate_items' 947 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_get_last_load_segment': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-deptree.c:1537:16: note: in expansion of macro 'dm_list_item' 1537 | return dm_list_item(dm_list_last(&node->props.segs), struct load_segment); | ^~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function 'dm_tree_node_add_thin_pool_target_v1': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:4020:17: note: in expansion of macro 'dm_list_iterate_items' 4020 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_node_send_messages': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:1601:9: note: in expansion of macro 'dm_list_iterate_items' 1601 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:1601:9: note: in expansion of macro 'dm_list_iterate_items' 1601 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:4020:17: note: in expansion of macro 'dm_list_iterate_items' 4020 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_emit_areas_line': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2071:9: note: in expansion of macro 'dm_list_iterate_items' 2071 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2071:9: note: in expansion of macro 'dm_list_iterate_items' 2071 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_target_version': libdm-deptree.c:2278:53: warning: cast increases required alignment of target type [-Wcast-align] 2278 | last_target = target, target = (struct dm_versions *)((char *) target + target->next)) | ^ [CC] libdm-report.c gcc -MT device_mapper/libdm-report.o -MMD -MP -MF device_mapper/libdm-report.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-report.c -o device_mapper/libdm-report.o libdm-deptree.c: In function '_load_node': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2732:9: note: in expansion of macro 'dm_list_iterate_items' 2732 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2732:9: note: in expansion of macro 'dm_list_iterate_items' 2732 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function 'dm_tree_node_add_thin_pool_target_v1': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:3541:17: note: in expansion of macro 'dm_list_iterate_items' 3541 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:3541:17: note: in expansion of macro 'dm_list_iterate_items' 3541 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from device_mapper/misc/dmlib.h:24, from device_mapper/libdm-report.c:16: device_mapper/libdm-report.c: In function '_report_field_string_list': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:496:9: note: in expansion of macro 'dm_list_iterate_items' 496 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:496:9: note: in expansion of macro 'dm_list_iterate_items' 496 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_add_sort_key': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1042:9: note: in expansion of macro 'dm_list_iterate_items' 1042 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1042:9: note: in expansion of macro 'dm_list_iterate_items' 1042 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_help_requested': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1204:9: note: in expansion of macro 'dm_list_iterate_items' 1204 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1204:9: note: in expansion of macro 'dm_list_iterate_items' 1204 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_cmp_field_string_list_strict_all': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1694:36: note: in expansion of macro 'dm_list_item' 1694 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1705:9: note: in expansion of macro 'dm_list_iterate_items' 1705 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1705:9: note: in expansion of macro 'dm_list_iterate_items' 1705 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_cmp_field_string_list_subset_all': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1727:36: note: in expansion of macro 'dm_list_item' 1727 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1734:9: note: in expansion of macro 'dm_list_iterate_items' 1734 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1734:9: note: in expansion of macro 'dm_list_iterate_items' 1734 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_cmp_field_string_list_any': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1759:17: note: in expansion of macro 'dm_list_iterate_items' 1759 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1759:17: note: in expansion of macro 'dm_list_iterate_items' 1759 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1766:9: note: in expansion of macro 'dm_list_iterate_items' 1766 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1766:9: note: in expansion of macro 'dm_list_iterate_items' 1766 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_check_selection': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1885:25: note: in expansion of macro 'dm_list_iterate_items' 1885 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1885:25: note: in expansion of macro 'dm_list_iterate_items' 1885 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1894:25: note: in expansion of macro 'dm_list_iterate_items' 1894 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1894:25: note: in expansion of macro 'dm_list_iterate_items' 1894 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1900:25: note: in expansion of macro 'dm_list_iterate_items' 1900 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1900:25: note: in expansion of macro 'dm_list_iterate_items' 1900 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_do_report_object': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1966:9: note: in expansion of macro 'dm_list_iterate_items' 1966 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1966:9: note: in expansion of macro 'dm_list_iterate_items' 1966 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_do_report_compact_fields': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2076:9: note: in expansion of macro 'dm_list_iterate_items' 2076 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2076:9: note: in expansion of macro 'dm_list_iterate_items' 2076 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2091:9: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2091:9: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2092:17: note: in expansion of macro 'dm_list_iterate_items' 2092 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2092:17: note: in expansion of macro 'dm_list_iterate_items' 2092 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_field_to_compact_match': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2120:17: note: in expansion of macro 'dm_list_iterate_items' 2120 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2120:17: note: in expansion of macro 'dm_list_iterate_items' 2120 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_tok_value_string_list': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2743:9: note: in expansion of macro 'dm_list_iterate_items' 2743 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2743:9: note: in expansion of macro 'dm_list_iterate_items' 2743 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_create_field_selection': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:3456:9: note: in expansion of macro 'dm_list_iterate_items' 3456 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:3456:9: note: in expansion of macro 'dm_list_iterate_items' 3456 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_reset_field_props': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4075:9: note: in expansion of macro 'dm_list_iterate_items' 4075 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4075:9: note: in expansion of macro 'dm_list_iterate_items' 4075 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function 'dm_report_set_selection': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4089:9: note: in expansion of macro 'dm_list_iterate_items' 4089 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4089:9: note: in expansion of macro 'dm_list_iterate_items' 4089 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_report_headings': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4173:9: note: in expansion of macro 'dm_list_iterate_items' 4173 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4173:9: note: in expansion of macro 'dm_list_iterate_items' 4173 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4186:9: note: in expansion of macro 'dm_list_iterate_items' 4186 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4186:9: note: in expansion of macro 'dm_list_iterate_items' 4186 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_recalculate_fields': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4246:17: note: in expansion of macro 'dm_list_iterate_items' 4246 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4246:17: note: in expansion of macro 'dm_list_iterate_items' 4246 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_sort_rows': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4338:9: note: in expansion of macro 'dm_list_iterate_items' 4338 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4338:9: note: in expansion of macro 'dm_list_iterate_items' 4338 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_output_as_rows': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4546:9: note: in expansion of macro 'dm_list_iterate_items' 4546 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4546:9: note: in expansion of macro 'dm_list_iterate_items' 4546 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4548:25: note: in expansion of macro 'dm_list_iterate_items' 4548 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4548:25: note: in expansion of macro 'dm_list_iterate_items' 4548 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4549:41: note: in expansion of macro 'dm_list_item' 4549 | field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4573:17: note: in expansion of macro 'dm_list_iterate_items' 4573 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4573:17: note: in expansion of macro 'dm_list_iterate_items' 4573 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4574:38: note: in expansion of macro 'dm_list_item' 4574 | if ((field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field))) { | ^~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_output_as_columns': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4619:23: note: in expansion of macro 'dm_list_item' 4619 | row = dm_list_item(rowh, struct row); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4639:33: note: in expansion of macro 'dm_list_item' 4639 | field = dm_list_item(fh, struct dm_report_field); | ^~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_get_topmost_report_group_item': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4709:24: note: in expansion of macro 'dm_list_item' 4709 | item = dm_list_item(dm_list_first(&group->items), struct report_group_item); | ^~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_report_group_push_single': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4885:9: note: in expansion of macro 'dm_list_iterate_items' 4885 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4885:9: note: in expansion of macro 'dm_list_iterate_items' 4885 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function 'dm_report_group_push': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4967:9: note: in expansion of macro 'dm_list_iterate_items' 4967 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4967:9: note: in expansion of macro 'dm_list_iterate_items' 4967 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function 'dm_report_group_output_and_pop_all': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:5074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5074 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:5074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5074 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:5074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5074 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] libdm-string.c [CC] libdm-file.c gcc -MT device_mapper/libdm-string.o -MMD -MP -MF device_mapper/libdm-string.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-string.c -o device_mapper/libdm-string.o [CC] libdm-report.c [CC] libdm-targets.c gcc -MT device_mapper/libdm-targets.o -MMD -MP -MF device_mapper/libdm-targets.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-targets.c -o device_mapper/libdm-targets.o In file included from ../libdm/misc/dmlib.h:97, from libdm-report.c:16: libdm-report.c: In function '_report_field_string_list': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:495:9: note: in expansion of macro 'dm_list_iterate_items' 495 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:495:9: note: in expansion of macro 'dm_list_iterate_items' 495 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_add_sort_key': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1041:9: note: in expansion of macro 'dm_list_iterate_items' 1041 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1041:9: note: in expansion of macro 'dm_list_iterate_items' 1041 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_help_requested': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1203:9: note: in expansion of macro 'dm_list_iterate_items' 1203 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1203:9: note: in expansion of macro 'dm_list_iterate_items' 1203 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_cmp_field_string_list_strict_all': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:1693:36: note: in expansion of macro 'dm_list_item' 1693 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1704:9: note: in expansion of macro 'dm_list_iterate_items' 1704 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1704:9: note: in expansion of macro 'dm_list_iterate_items' 1704 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_cmp_field_string_list_subset_all': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:1726:36: note: in expansion of macro 'dm_list_item' 1726 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1733:9: note: in expansion of macro 'dm_list_iterate_items' 1733 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1733:9: note: in expansion of macro 'dm_list_iterate_items' 1733 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_cmp_field_string_list_any': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1758:17: note: in expansion of macro 'dm_list_iterate_items' 1758 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1758:17: note: in expansion of macro 'dm_list_iterate_items' 1758 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1765:9: note: in expansion of macro 'dm_list_iterate_items' 1765 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1765:9: note: in expansion of macro 'dm_list_iterate_items' 1765 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_check_selection': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1884:25: note: in expansion of macro 'dm_list_iterate_items' 1884 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1884:25: note: in expansion of macro 'dm_list_iterate_items' 1884 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1893:25: note: in expansion of macro 'dm_list_iterate_items' 1893 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1893:25: note: in expansion of macro 'dm_list_iterate_items' 1893 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1899:25: note: in expansion of macro 'dm_list_iterate_items' 1899 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1899:25: note: in expansion of macro 'dm_list_iterate_items' 1899 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_do_report_object': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1965:9: note: in expansion of macro 'dm_list_iterate_items' 1965 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1965:9: note: in expansion of macro 'dm_list_iterate_items' 1965 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_do_report_compact_fields': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2075:9: note: in expansion of macro 'dm_list_iterate_items' 2075 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2075:9: note: in expansion of macro 'dm_list_iterate_items' 2075 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2090:9: note: in expansion of macro 'dm_list_iterate_items' 2090 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2090:9: note: in expansion of macro 'dm_list_iterate_items' 2090 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2091:17: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2091:17: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_field_to_compact_match': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2119:17: note: in expansion of macro 'dm_list_iterate_items' 2119 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2119:17: note: in expansion of macro 'dm_list_iterate_items' 2119 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_tok_value_string_list': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2742:9: note: in expansion of macro 'dm_list_iterate_items' 2742 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2742:9: note: in expansion of macro 'dm_list_iterate_items' 2742 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_create_field_selection': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:3455:9: note: in expansion of macro 'dm_list_iterate_items' 3455 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:3455:9: note: in expansion of macro 'dm_list_iterate_items' 3455 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_reset_field_props': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4074:9: note: in expansion of macro 'dm_list_iterate_items' 4074 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4074:9: note: in expansion of macro 'dm_list_iterate_items' 4074 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function 'dm_report_set_selection': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4088:9: note: in expansion of macro 'dm_list_iterate_items' 4088 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4088:9: note: in expansion of macro 'dm_list_iterate_items' 4088 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_report_headings': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4172:9: note: in expansion of macro 'dm_list_iterate_items' 4172 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4172:9: note: in expansion of macro 'dm_list_iterate_items' 4172 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4185:9: note: in expansion of macro 'dm_list_iterate_items' 4185 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4185:9: note: in expansion of macro 'dm_list_iterate_items' 4185 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_recalculate_fields': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4245:17: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4245:17: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_sort_rows': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4337:9: note: in expansion of macro 'dm_list_iterate_items' 4337 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4337:9: note: in expansion of macro 'dm_list_iterate_items' 4337 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ [CC] libdm-timestamp.c libdm-report.c: In function '_output_as_rows': gcc -MT device_mapper/libdm-timestamp.o -MMD -MP -MF device_mapper/libdm-timestamp.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-timestamp.c -o device_mapper/libdm-timestamp.o ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4545:9: note: in expansion of macro 'dm_list_iterate_items' 4545 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4545:9: note: in expansion of macro 'dm_list_iterate_items' 4545 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4547:25: note: in expansion of macro 'dm_list_iterate_items' 4547 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4547:25: note: in expansion of macro 'dm_list_iterate_items' 4547 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4548:41: note: in expansion of macro 'dm_list_item' 4548 | field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4572:17: note: in expansion of macro 'dm_list_iterate_items' 4572 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4572:17: note: in expansion of macro 'dm_list_iterate_items' 4572 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4573:38: note: in expansion of macro 'dm_list_item' 4573 | if ((field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field))) { | ^~~~~~~~~~~~ libdm-report.c: In function '_output_as_columns': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4618:23: note: in expansion of macro 'dm_list_item' 4618 | row = dm_list_item(rowh, struct row); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4638:33: note: in expansion of macro 'dm_list_item' 4638 | field = dm_list_item(fh, struct dm_report_field); | ^~~~~~~~~~~~ libdm-report.c: In function '_get_topmost_report_group_item': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4708:24: note: in expansion of macro 'dm_list_item' 4708 | item = dm_list_item(dm_list_first(&group->items), struct report_group_item); | ^~~~~~~~~~~~ libdm-report.c: In function '_report_group_push_single': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4884:9: note: in expansion of macro 'dm_list_iterate_items' 4884 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4884:9: note: in expansion of macro 'dm_list_iterate_items' 4884 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function 'dm_report_group_push': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4966:9: note: in expansion of macro 'dm_list_iterate_items' 4966 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4966:9: note: in expansion of macro 'dm_list_iterate_items' 4966 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function 'dm_report_group_output_and_pop_all': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2554:18: note: in expansion of macro 'dm_list_struct_base' 2554 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:5073:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5073 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2555:18: note: in expansion of macro 'dm_list_struct_base' 2555 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:5073:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5073 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2557:25: note: in expansion of macro 'dm_list_struct_base' 2557 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:5073:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5073 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] pool.c gcc -MT device_mapper/mm/pool.o -MMD -MP -MF device_mapper/mm/pool.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/mm/pool.c -o device_mapper/mm/pool.o [CC] matcher.c gcc -MT device_mapper/regex/matcher.o -MMD -MP -MF device_mapper/regex/matcher.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/regex/matcher.c -o device_mapper/regex/matcher.o In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from ./device_mapper/misc/dmlib.h:24, from device_mapper/mm/pool.c:16: device_mapper/mm/pool.c: In function 'dm_pools_check_leaks': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] parse_rx.c gcc -MT device_mapper/regex/parse_rx.o -MMD -MP -MF device_mapper/regex/parse_rx.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/regex/parse_rx.c -o device_mapper/regex/parse_rx.o [CC] ttree.c gcc -MT device_mapper/regex/ttree.o -MMD -MP -MF device_mapper/regex/ttree.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/regex/ttree.c -o device_mapper/regex/ttree.o [CC] status.c gcc -MT device_mapper/vdo/status.o -MMD -MP -MF device_mapper/vdo/status.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/vdo/status.c -o device_mapper/vdo/status.o [CC] vdo_target.c gcc -MT device_mapper/vdo/vdo_target.o -MMD -MP -MF device_mapper/vdo/vdo_target.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/vdo/vdo_target.c -o device_mapper/vdo/vdo_target.o [AR] base/libbase.a rm -f base/libbase.a ar rsv base/libbase.a base/data-struct/hash.o base/data-struct/list.o base/data-struct/radix-tree.o > /dev/null ar: creating base/libbase.a [CC] libdm-stats.c [CC] libdm-string.c In file included from ../libdm/misc/dmlib.h:97, from libdm-stats.c:18: libdm-stats.c: In function '_stats_group_check_overlap': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2554:18: note: in expansion of macro 'dm_list_struct_base' 2554 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-stats.c:3955:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3955 | dm_list_iterate_items_safe(ext, tmp, &ext_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2555:18: note: in expansion of macro 'dm_list_struct_base' 2555 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-stats.c:3955:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3955 | dm_list_iterate_items_safe(ext, tmp, &ext_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2557:25: note: in expansion of macro 'dm_list_struct_base' 2557 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-stats.c:3955:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3955 | dm_list_iterate_items_safe(ext, tmp, &ext_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-stats.c:3956:24: note: in expansion of macro 'dm_list_item' 3956 | next = dm_list_item(dm_list_next(&ext_list, &ext->list), | ^~~~~~~~~~~~ [CC] libdm-targets.c [CC] libdm-timestamp.c [CC] dbg_malloc.c [CC] pool.c [CC] matcher.c In file included from ../libdm/misc/dmlib.h:97, from mm/pool.c:16: mm/pool.c: In function 'dm_pools_check_leaks': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] parse_rx.c [CC] ttree.c [CC] libdm-iface.c ioctl/libdm-iface.c: In function '_unmarshal_status': ioctl/libdm-iface.c:682:24: warning: cast increases required alignment of target type [-Wcast-align] 682 | spec = (struct dm_target_spec *) outptr; | ^ ioctl/libdm-iface.c: In function 'dm_task_get_deps': ioctl/libdm-iface.c:761:16: warning: cast increases required alignment of target type [-Wcast-align] 761 | return (struct dm_deps *) (((char *) dmt->dmi.v4) + | ^ ioctl/libdm-iface.c: In function 'dm_task_get_names': ioctl/libdm-iface.c:791:16: warning: cast increases required alignment of target type [-Wcast-align] 791 | return (struct dm_names *) (((char *) dmt->dmi.v4) + | ^ ioctl/libdm-iface.c: In function 'dm_task_get_versions': ioctl/libdm-iface.c:797:16: warning: cast increases required alignment of target type [-Wcast-align] 797 | return (struct dm_versions *) (((char *) dmt->dmi.v4) + | ^ ioctl/libdm-iface.c: In function '_lookup_dev_name': ioctl/libdm-iface.c:1122:25: warning: cast increases required alignment of target type [-Wcast-align] 1122 | names = (struct dm_names *)((char *) names + next); | ^ ioctl/libdm-iface.c: In function '_flatten': ioctl/libdm-iface.c:1345:24: warning: cast increases required alignment of target type [-Wcast-align] 1345 | tmsg = (struct dm_target_msg *) b; | ^ ioctl/libdm-iface.c: In function '_process_all_v4': ioctl/libdm-iface.c:1419:25: warning: cast increases required alignment of target type [-Wcast-align] 1419 | names = (struct dm_names *)((char *) names + next); | ^ ioctl/libdm-iface.c: In function '_dm_ioctl_unmangle_names': ioctl/libdm-iface.c:1823:24: warning: cast increases required alignment of target type [-Wcast-align] 1823 | ((names = ((struct dm_name_list *) ((char *)dmi + dmi->data_start)))) && | ^ ioctl/libdm-iface.c:1826:33: warning: cast increases required alignment of target type [-Wcast-align] 1826 | names = (struct dm_name_list *)((char *) names + next); | ^ [AR] device_mapper/libdevice-mapper.a rm -f device_mapper/libdevice-mapper.a ar rsv device_mapper/libdevice-mapper.a device_mapper/datastruct/bitset.o device_mapper/ioctl/libdm-iface.o device_mapper/libdm-common.o device_mapper/libdm-config.o device_mapper/libdm-deptree.o device_mapper/libdm-file.o device_mapper/libdm-report.o device_mapper/libdm-string.o device_mapper/libdm-targets.o device_mapper/libdm-timestamp.o device_mapper/mm/pool.o device_mapper/regex/matcher.o device_mapper/regex/parse_rx.o device_mapper/regex/ttree.o device_mapper/vdo/status.o device_mapper/vdo/vdo_target.o > /dev/null ar: creating device_mapper/libdevice-mapper.a [CC] ioctl/libdevmapper.so.1.02.1 [LN] libdevmapper.so.1.02.1 [LN] ioctl/libdevmapper.so [LN] ioctl/libdevmapper.so [CHECK] ioctl/libdevmapper.so make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm' make -C daemons device-mapper make -C tools device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/tools' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/daemons' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/daemons' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/tools' make -C libdm make -C conf make -C libdaemon make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/conf' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/conf' make -C include make -C client device-mapper make -C dm-tools device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/include' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make -C client make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/include' [CC] dmsetup.c make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' [CC] daemon-io.c [CC] config-util.c gcc -MT daemon-io.o -MMD -MP -MF daemon-io.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 daemon-io.c -o daemon-io.o gcc -MT config-util.o -MMD -MP -MF config-util.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 config-util.c -o config-util.o [CC] daemon-client.c gcc -MT daemon-client.o -MMD -MP -MF daemon-client.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 daemon-client.c -o daemon-client.o dmsetup.c: In function '_process_all': dmsetup.c:2135:25: warning: cast increases required alignment of target type [-Wcast-align] 2135 | names = (struct dm_names *)((char *) names + next); | ^ dmsetup.c: In function '_targets': dmsetup.c:2588:26: warning: cast increases required alignment of target type [-Wcast-align] 2588 | target = (struct dm_versions *)((char *) target + target->next); | ^ [AR] libdaemonclient.a rm -f libdaemonclient.a ar rsv libdaemonclient.a daemon-io.o config-util.o daemon-client.o > /dev/null ar: creating libdaemonclient.a make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon' make -C lib make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/lib' [CC] activate.c [CC] lvmcache.c gcc -MT activate/activate.o -MMD -MP -MF activate/activate.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 activate/activate.c -o activate/activate.o gcc -MT cache/lvmcache.o -MMD -MP -MF cache/lvmcache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 cache/lvmcache.c -o cache/lvmcache.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from cache/lvmcache.c:17: cache/lvmcache.c: In function 'lvmcache_vg_info_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:134:9: note: in expansion of macro 'dm_list_iterate_items' 134 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:134:9: note: in expansion of macro 'dm_list_iterate_items' 134 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_devl_in_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:151:9: note: in expansion of macro 'dm_list_iterate_items' 151 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:151:9: note: in expansion of macro 'dm_list_iterate_items' 151 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'dev_in_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:162:9: note: in expansion of macro 'dm_list_iterate_items' 162 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:162:9: note: in expansion of macro 'dm_list_iterate_items' 162 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_unused_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_destroy_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:209:9: note: in expansion of macro 'dm_list_iterate_items_safe' 209 | dm_list_iterate_items_safe(devl, devl2, head) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:209:9: note: in expansion of macro 'dm_list_iterate_items_safe' 209 | dm_list_iterate_items_safe(devl, devl2, head) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:209:9: note: in expansion of macro 'dm_list_iterate_items_safe' 209 | dm_list_iterate_items_safe(devl, devl2, head) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_del_save_bad_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:244:9: note: in expansion of macro 'dm_list_iterate_items_safe' 244 | dm_list_iterate_items_safe(mda, mda_safe, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:244:9: note: in expansion of macro 'dm_list_iterate_items_safe' 244 | dm_list_iterate_items_safe(mda, mda_safe, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:244:9: note: in expansion of macro 'dm_list_iterate_items_safe' 244 | dm_list_iterate_items_safe(mda, mda_safe, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_bad_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:268:9: note: in expansion of macro 'dm_list_iterate_items' 268 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:268:9: note: in expansion of macro 'dm_list_iterate_items' 268 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:269:17: note: in expansion of macro 'dm_list_iterate_items_safe' 269 | dm_list_iterate_items_safe(mda, mda2, &info->bad_mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:269:17: note: in expansion of macro 'dm_list_iterate_items_safe' 269 | dm_list_iterate_items_safe(mda, mda2, &info->bad_mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:269:17: note: in expansion of macro 'dm_list_iterate_items_safe' 269 | dm_list_iterate_items_safe(mda, mda2, &info->bad_mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:293:17: note: in expansion of macro 'dm_list_iterate_items_safe' 293 | dm_list_iterate_items_safe(mda, mda2, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:293:17: note: in expansion of macro 'dm_list_iterate_items_safe' 293 | dm_list_iterate_items_safe(mda, mda2, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:293:17: note: in expansion of macro 'dm_list_iterate_items_safe' 293 | dm_list_iterate_items_safe(mda, mda2, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_dev_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_search_vginfos_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:332:17: note: in expansion of macro 'dm_list_iterate_items' 332 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:332:17: note: in expansion of macro 'dm_list_iterate_items' 332 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:337:17: note: in expansion of macro 'dm_list_iterate_items' 337 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:337:17: note: in expansion of macro 'dm_list_iterate_items' 337 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_pvsummary_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:527:9: note: in expansion of macro 'dm_list_iterate_items' 527 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:527:9: note: in expansion of macro 'dm_list_iterate_items' 527 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:528:17: note: in expansion of macro 'dm_list_iterate_items' 528 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:528:17: note: in expansion of macro 'dm_list_iterate_items' 528 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_pvsummary_device_hint': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:546:9: note: in expansion of macro 'dm_list_iterate_items' 546 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:546:9: note: in expansion of macro 'dm_list_iterate_items' 546 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:547:17: note: in expansion of macro 'dm_list_iterate_items' 547 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:547:17: note: in expansion of macro 'dm_list_iterate_items' 547 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_pvsummary_device_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:565:9: note: in expansion of macro 'dm_list_iterate_items' 565 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:565:9: note: in expansion of macro 'dm_list_iterate_items' 565 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:566:17: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:566:17: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'vg_has_duplicate_pvs': In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from activate/activate.c:16: activate/activate.c: In function 'list_segment_modules': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/activate.c:56:46: note: in expansion of macro 'dm_list_struct_base' 56 | dm_list_struct_base(snh, | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:597:9: note: in expansion of macro 'dm_list_iterate_items' 597 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:597:9: note: in expansion of macro 'dm_list_iterate_items' 597 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:598:17: note: in expansion of macro 'dm_list_iterate_items' 598 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'list_lv_modules': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:93:9: note: in expansion of macro 'dm_list_iterate_items' 93 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:598:17: note: in expansion of macro 'dm_list_iterate_items' 598 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:93:9: note: in expansion of macro 'dm_list_iterate_items' 93 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_warn_unused_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:618:9: note: in expansion of macro 'dm_list_iterate_items' 618 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:618:9: note: in expansion of macro 'dm_list_iterate_items' 618 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:626:9: note: in expansion of macro 'dm_list_iterate_items' 626 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:626:9: note: in expansion of macro 'dm_list_iterate_items' 626 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_all_multipath_components': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:678:9: note: in expansion of macro 'dm_list_iterate_items' 678 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:678:9: note: in expansion of macro 'dm_list_iterate_items' 678 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'target_version': activate/activate.c:542:26: warning: cast increases required alignment of target type [-Wcast-align] 542 | target = (struct dm_versions *)((char *) target + target->next); | ^ cache/lvmcache.c: In function '_all_md_components': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:751:9: note: in expansion of macro 'dm_list_iterate_items' 751 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:751:9: note: in expansion of macro 'dm_list_iterate_items' 751 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_choose_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:864:9: note: in expansion of macro 'dm_list_iterate_items_safe' 864 | dm_list_iterate_items_safe(devl, devl_safe, &_initial_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:864:9: note: in expansion of macro 'dm_list_iterate_items_safe' 864 | dm_list_iterate_items_safe(devl, devl_safe, &_initial_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:864:9: note: in expansion of macro 'dm_list_iterate_items_safe' 864 | dm_list_iterate_items_safe(devl, devl_safe, &_initial_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:947:17: note: in expansion of macro 'dm_list_iterate_items_safe' 947 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:947:17: note: in expansion of macro 'dm_list_iterate_items_safe' 947 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:947:17: note: in expansion of macro 'dm_list_iterate_items_safe' 947 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1033:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1033 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1033:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1033 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1033:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1033 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1061:32: note: in expansion of macro 'dm_list_item' 1061 | devl = dm_list_item(dm_list_first(&altdevs), struct device_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1069:32: note: in expansion of macro 'dm_list_item' 1069 | devl = dm_list_item(dm_list_first(&altdevs), struct device_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1084:9: note: in expansion of macro 'dm_list_iterate_items' 1084 | dm_list_iterate_items(devl, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1084:9: note: in expansion of macro 'dm_list_iterate_items' 1084 | dm_list_iterate_items(devl, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_label_rescan_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1373:9: note: in expansion of macro 'dm_list_iterate_items' 1373 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1373:9: note: in expansion of macro 'dm_list_iterate_items' 1373 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1383:9: note: in expansion of macro 'dm_list_iterate_items' 1383 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1383:9: note: in expansion of macro 'dm_list_iterate_items' 1383 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1395:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1395 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1395:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1395 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1395:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1395 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_label_reopen_vg_rw': activate/activate.c: In function 'lvs_in_vg_activated': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1426:9: note: in expansion of macro 'dm_list_iterate_items' 1426 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1478:9: note: in expansion of macro 'dm_list_iterate_items' 1478 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1426:9: note: in expansion of macro 'dm_list_iterate_items' 1426 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1478:9: note: in expansion of macro 'dm_list_iterate_items' 1478 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_extra_md_component_checks': activate/activate.c: In function 'lvs_in_vg_opened': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1508:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1508 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1495:9: note: in expansion of macro 'dm_list_iterate_items' 1495 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1508:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1508 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1508:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1508 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1509:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1509 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1495:9: note: in expansion of macro 'dm_list_iterate_items' 1495 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1509:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1509 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1509:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1509 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_label_scan': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1658:17: note: in expansion of macro 'dm_list_iterate_items' 1658 | dm_list_iterate_items(devl, &del_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1658:17: note: in expansion of macro 'dm_list_iterate_items' 1658 | dm_list_iterate_items(devl, &del_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_suspend': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1664:17: note: in expansion of macro 'dm_list_iterate_items' 1664 | dm_list_iterate_items(devl, &add_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2083:17: note: in expansion of macro 'dm_list_iterate_items' 2083 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1664:17: note: in expansion of macro 'dm_list_iterate_items' 1664 | dm_list_iterate_items(devl, &add_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2083:17: note: in expansion of macro 'dm_list_iterate_items' 2083 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_vgnameids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1699:9: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2102:17: note: in expansion of macro 'dm_list_iterate_items' 2102 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1699:9: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2102:17: note: in expansion of macro 'dm_list_iterate_items' 2102 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_pvid_in_unused_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2125:25: note: in expansion of macro 'dm_list_iterate_items_gen' 2125 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2125:25: note: in expansion of macro 'dm_list_iterate_items_gen' 2125 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2180:17: note: in expansion of macro 'dm_list_iterate_items' 2180 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2180:17: note: in expansion of macro 'dm_list_iterate_items' 2180 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2186:25: note: in expansion of macro 'dm_list_iterate_items' 2186 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_lvmcache_update_pvsummaries': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2074 | dm_list_iterate_items_safe(pvl, safe, &vgsummary->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2186:25: note: in expansion of macro 'dm_list_iterate_items' 2186 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2074 | dm_list_iterate_items_safe(pvl, safe, &vgsummary->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2074 | dm_list_iterate_items_safe(pvl, safe, &vgsummary->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2208:17: note: in expansion of macro 'dm_list_iterate_items' 2208 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_update_vg_from_read': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2294:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2294 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2208:17: note: in expansion of macro 'dm_list_iterate_items' 2208 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2294:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2294 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2294:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2294 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2296:17: note: in expansion of macro 'dm_list_iterate_items' 2296 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_resume': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2296:17: note: in expansion of macro 'dm_list_iterate_items' 2296 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/activate.c:2314:66: note: in expansion of macro 'dm_list_struct_base' 2314 | if (!_check_suspended_lv(dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, NULL)) | ^~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_has_open_snapshots': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2316:9: note: in expansion of macro 'dm_list_iterate_items' 2316 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2377:9: note: in expansion of macro 'dm_list_iterate_items_gen' 2377 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2316:9: note: in expansion of macro 'dm_list_iterate_items' 2316 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2377:9: note: in expansion of macro 'dm_list_iterate_items_gen' 2377 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2348:17: note: in expansion of macro 'dm_list_iterate_items' 2348 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'lv_deactivate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2348:17: note: in expansion of macro 'dm_list_iterate_items' 2348 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/activate.c:2425:51: note: in expansion of macro 'dm_list_struct_base' 2425 | if (!lv_info(cmd, dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, | ^~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_destroy': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2607:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2607 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2607:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2607 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2607:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2607 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_remove_any_missing_subdevs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2694:17: note: in expansion of macro 'dm_list_iterate_items' 2694 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2640:17: note: in expansion of macro 'dm_list_iterate_items' 2640 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2694:17: note: in expansion of macro 'dm_list_iterate_items' 2694 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2640:17: note: in expansion of macro 'dm_list_iterate_items' 2640 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_fid_add_mdas_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2669:9: note: in expansion of macro 'dm_list_iterate_items' 2669 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2669:9: note: in expansion of macro 'dm_list_iterate_items' 2669 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_populate_pv_fields': activate/activate.c: In function 'lv_holder_is_active': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2714:9: note: in expansion of macro 'dm_list_iterate_items' 2714 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2818:9: note: in expansion of macro 'dm_list_iterate_items' 2818 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2714:9: note: in expansion of macro 'dm_list_iterate_items' 2714 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2818:9: note: in expansion of macro 'dm_list_iterate_items' 2818 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2717:9: note: in expansion of macro 'dm_list_iterate_items' 2717 | dm_list_iterate_items(da, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2717:9: note: in expansion of macro 'dm_list_iterate_items' 2717 | dm_list_iterate_items(da, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_update_das': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2789:25: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2789:25: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_update_bas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2806:25: note: in expansion of macro 'dm_list_iterate_items' 2806 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2806:25: note: in expansion of macro 'dm_list_iterate_items' 2806 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2825:9: note: in expansion of macro 'dm_list_iterate_items' 2825 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2825:9: note: in expansion of macro 'dm_list_iterate_items' 2825 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2838:9: note: in expansion of macro 'dm_list_iterate_items' 2838 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2838:9: note: in expansion of macro 'dm_list_iterate_items' 2838 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_da': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2856:9: note: in expansion of macro 'dm_list_iterate_items' 2856 | dm_list_iterate_items(da, &info->das) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2856:9: note: in expansion of macro 'dm_list_iterate_items' 2856 | dm_list_iterate_items(da, &info->das) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_ba': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2869:9: note: in expansion of macro 'dm_list_iterate_items' 2869 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2869:9: note: in expansion of macro 'dm_list_iterate_items' 2869 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_lookup_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2952:9: note: in expansion of macro 'dm_list_iterate_items' 2952 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2952:9: note: in expansion of macro 'dm_list_iterate_items' 2952 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_contains_lock_type_sanlock': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2973:9: note: in expansion of macro 'dm_list_iterate_items' 2973 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2973:9: note: in expansion of macro 'dm_list_iterate_items' 2973 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_max_name_lengths': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2992:9: note: in expansion of macro 'dm_list_iterate_items' 2992 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2992:9: note: in expansion of macro 'dm_list_iterate_items' 2992 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2997:17: note: in expansion of macro 'dm_list_iterate_items' 2997 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2997:17: note: in expansion of macro 'dm_list_iterate_items' 2997 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_vginfo_has_pvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3083:9: note: in expansion of macro 'dm_list_iterate_items' 3083 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3083:9: note: in expansion of macro 'dm_list_iterate_items' 3083 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_outdated_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3139:9: note: in expansion of macro 'dm_list_iterate_items' 3139 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3139:9: note: in expansion of macro 'dm_list_iterate_items' 3139 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_del_outdated_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3158:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3158 | dm_list_iterate_items_safe(info, info2, &vginfo->outdated_infos) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3158:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3158 | dm_list_iterate_items_safe(info, info2, &vginfo->outdated_infos) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3158:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3158 | dm_list_iterate_items_safe(info, info2, &vginfo->outdated_infos) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_outdated_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3177:9: note: in expansion of macro 'dm_list_iterate_items' 3177 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3177:9: note: in expansion of macro 'dm_list_iterate_items' 3177 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_is_outdated_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3197:9: note: in expansion of macro 'dm_list_iterate_items' 3197 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3197:9: note: in expansion of macro 'dm_list_iterate_items' 3197 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] writecache.c gcc -MT writecache/writecache.o -MMD -MP -MF writecache/writecache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 writecache/writecache.c -o writecache/writecache.o [CC] integrity.c gcc -MT integrity/integrity.o -MMD -MP -MF integrity/integrity.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 integrity/integrity.c -o integrity/integrity.o [CC] cache.c gcc -MT cache_segtype/cache.o -MMD -MP -MF cache_segtype/cache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 cache_segtype/cache.c -o cache_segtype/cache.o [CC] toolcontext.c gcc -MT commands/toolcontext.o -MMD -MP -MF commands/toolcontext.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 commands/toolcontext.c -o commands/toolcontext.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from commands/toolcontext.c:17: commands/toolcontext.c: In function '_init_tag_configs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:941:9: note: in expansion of macro 'dm_list_iterate_items' 941 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:941:9: note: in expansion of macro 'dm_list_iterate_items' 941 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function '_merge_config_files': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'config_files_changed': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1007:9: note: in expansion of macro 'dm_list_iterate_items' 1007 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1007:9: note: in expansion of macro 'dm_list_iterate_items' 1007 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function '_destroy_config': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1030:17: note: in expansion of macro 'dm_list_iterate_items' 1030 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1030:17: note: in expansion of macro 'dm_list_iterate_items' 1030 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1037:9: note: in expansion of macro 'dm_list_iterate_items' 1037 | dm_list_iterate_items(cfl, &cmd->config_files) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1037:9: note: in expansion of macro 'dm_list_iterate_items' 1037 | dm_list_iterate_items(cfl, &cmd->config_files) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1051:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1051 | dm_list_iterate_items_safe(profile, tmp_profile, &cmd->profile_params->profiles) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1051:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1051 | dm_list_iterate_items_safe(profile, tmp_profile, &cmd->profile_params->profiles) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1051:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1051 | dm_list_iterate_items_safe(profile, tmp_profile, &cmd->profile_params->profiles) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'get_format_by_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1311:9: note: in expansion of macro 'dm_list_iterate_items' 1311 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1311:9: note: in expansion of macro 'dm_list_iterate_items' 1311 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'init_lvmcache_orphans': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1341:9: note: in expansion of macro 'dm_list_iterate_items' 1341 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1341:9: note: in expansion of macro 'dm_list_iterate_items' 1341 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'lvm_register_segtype': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1361:9: note: in expansion of macro 'dm_list_iterate_items' 1361 | dm_list_iterate_items(segtype2, &seglib->cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1361:9: note: in expansion of macro 'dm_list_iterate_items' 1361 | dm_list_iterate_items(segtype2, &seglib->cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function '_destroy_formats': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1831:23: note: in expansion of macro 'dm_list_item' 1831 | fmt = dm_list_item(fmtl, struct format_type); | ^~~~~~~~~~~~ commands/toolcontext.c: In function '_destroy_segtypes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1843:27: note: in expansion of macro 'dm_list_item' 1843 | segtype = dm_list_item(sgtl, struct segment_type); | ^~~~~~~~~~~~ [CC] config.c gcc -MT config/config.o -MMD -MP -MF config/config.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 config/config.c -o config/config.o [CC] dmsetup make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' make -C dm-tools make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm' [CC] btree.c gcc -MT datastruct/btree.o -MMD -MP -MF datastruct/btree.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 datastruct/btree.c -o datastruct/btree.o [CC] str_list.c gcc -MT datastruct/str_list.o -MMD -MP -MF datastruct/str_list.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 datastruct/str_list.c -o datastruct/str_list.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from config/config.c:17: config/config.c: In function '_get_profile_from_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2225:9: note: in expansion of macro 'dm_list_iterate_items' 2225 | dm_list_iterate_items(profile, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2225:9: note: in expansion of macro 'dm_list_iterate_items' 2225 | dm_list_iterate_items(profile, list) { | ^~~~~~~~~~~~~~~~~~~~~ config/config.c: In function 'load_pending_profiles': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2352:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2352 | dm_list_iterate_items_safe(profile, temp_profile, &cmd->profile_params->profiles_to_load) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2352:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2352 | dm_list_iterate_items_safe(profile, temp_profile, &cmd->profile_params->profiles_to_load) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2352:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2352 | dm_list_iterate_items_safe(profile, temp_profile, &cmd->profile_params->profiles_to_load) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] bcache.c gcc -MT device/bcache.o -MMD -MP -MF device/bcache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/bcache.c -o device/bcache.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from datastruct/str_list.c:16: datastruct/str_list.c: In function 'str_list_add_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:82:9: note: in expansion of macro 'dm_list_iterate_items' 82 | dm_list_iterate_items(sl, sll2) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:82:9: note: in expansion of macro 'dm_list_iterate_items' 82 | dm_list_iterate_items(sl, sll2) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_del': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:94:34: note: in expansion of macro 'dm_list_item' 94 | if (!strcmp(str, dm_list_item(slh, struct dm_str_list)->str)) | ^~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_dup': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:113:9: note: in expansion of macro 'dm_list_iterate_items' 113 | dm_list_iterate_items(sl, sllold) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:113:9: note: in expansion of macro 'dm_list_iterate_items' 113 | dm_list_iterate_items(sl, sllold) { | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_match_item': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:128:9: note: in expansion of macro 'dm_list_iterate_items' 128 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:128:9: note: in expansion of macro 'dm_list_iterate_items' 128 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_match_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:143:9: note: in expansion of macro 'dm_list_iterate_items' 143 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:143:9: note: in expansion of macro 'dm_list_iterate_items' 143 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_lists_equal': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:163:9: note: in expansion of macro 'dm_list_iterate_items' 163 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:163:9: note: in expansion of macro 'dm_list_iterate_items' 163 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_to_str': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/device/bcache.h:18, from device/bcache.c:15: device/bcache.c: In function '_cb_alloc': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:109:14: note: in expansion of macro 'dm_list_item' 109 | cb = dm_list_item(_list_pop(&cbs->free), struct control_block); | ^~~~~~~~~~~~ device/bcache.c: In function '_iocb_to_cb': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ device/bcache.c:124:16: note: in expansion of macro 'dm_list_struct_base' 124 | return dm_list_struct_base(icb, struct control_block, cb); | ^~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_to_async': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ device/bcache.c:138:16: note: in expansion of macro 'container_of' 138 | return container_of(e, struct async_engine, e); | ^~~~~~~~~~~~ device/bcache.c: In function '_to_sync': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ device/bcache.c:413:16: note: in expansion of macro 'container_of' 413 | return container_of(e, struct sync_engine, e); | ^~~~~~~~~~~~ device/bcache.c: In function '_sync_wait': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:584:9: note: in expansion of macro 'dm_list_iterate_items_safe' 584 | dm_list_iterate_items_safe(io, tmp, &e->complete) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:584:9: note: in expansion of macro 'dm_list_iterate_items_safe' 584 | dm_list_iterate_items_safe(io, tmp, &e->complete) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:584:9: note: in expansion of macro 'dm_list_iterate_items_safe' 584 | dm_list_iterate_items_safe(io, tmp, &e->complete) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_alloc_block': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ device/bcache.c:784:16: note: in expansion of macro 'dm_list_struct_base' 784 | return dm_list_struct_base(_list_pop(&cache->free), struct block, list); | ^~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_writeback': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:921:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 921 | dm_list_iterate_items_gen_safe (b, tmp, &cache->dirty, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:921:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 921 | dm_list_iterate_items_gen_safe (b, tmp, &cache->dirty, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:921:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 921 | dm_list_iterate_items_gen_safe (b, tmp, &cache->dirty, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_find_unused_clean_block': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:943:9: note: in expansion of macro 'dm_list_iterate_items' 943 | dm_list_iterate_items (b, &cache->clean) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:943:9: note: in expansion of macro 'dm_list_iterate_items' 943 | dm_list_iterate_items (b, &cache->clean) { | ^~~~~~~~~~~~~~~~~~~~~ device/bcache.c: In function 'bcache_flush': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:1299:35: note: in expansion of macro 'dm_list_item' 1299 | struct block *b = dm_list_item(_list_pop(&cache->dirty), struct block); | ^~~~~~~~~~~~ device/bcache.c: In function '_invalidate_v': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ device/bcache.c:1371:43: note: in expansion of macro 'container_of' 1371 | struct invalidate_iterator *iit = container_of(it, struct invalidate_iterator, it); | ^~~~~~~~~~~~ [CC] bcache-utils.c gcc -MT device/bcache-utils.o -MMD -MP -MF device/bcache-utils.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/bcache-utils.c -o device/bcache-utils.o [CC] dev-cache.c gcc -MT device/dev-cache.o -MMD -MP -MF device/dev-cache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-cache.c -o device/dev-cache.o [CC] device_id.c gcc -MT device/device_id.o -MMD -MP -MF device/device_id.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/device_id.c -o device/device_id.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/dev-cache.c:17: device/dev-cache.c: In function 'dev_destroy_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/dev-cache.c:90:23: note: in expansion of macro 'dm_list_item' 90 | free((void *) dm_list_item(dev->aliases.n, struct dm_str_list)->str); | ^~~~~~~~~~~~ device/dev-cache.c: In function '_add_alias': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:348:9: note: in expansion of macro 'dm_list_iterate_items' 348 | dm_list_iterate_items(strl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:348:9: note: in expansion of macro 'dm_list_iterate_items' 348 | dm_list_iterate_items(strl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/dev-cache.c:368:27: note: in expansion of macro 'dm_list_item' 368 | oldpath = dm_list_item(dev->aliases.n, struct dm_str_list)->str; | ^~~~~~~~~~~~ device/dev-cache.c: In function 'dev_cache_failed_path': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:701:9: note: in expansion of macro 'dm_list_iterate_items' 701 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:701:9: note: in expansion of macro 'dm_list_iterate_items' 701 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function '_insert_dirs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1104:9: note: in expansion of macro 'dm_list_iterate_items' 1104 | dm_list_iterate_items(dl, &_cache.dirs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1104:9: note: in expansion of macro 'dm_list_iterate_items' 1104 | dm_list_iterate_items(dl, &_cache.dirs) { | ^~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function '_drop_all_aliases': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1169:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1169 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1169:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1169 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1169:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1169 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function '_remove_alias': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1394:9: note: in expansion of macro 'dm_list_iterate_items' 1394 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1394:9: note: in expansion of macro 'dm_list_iterate_items' 1394 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function 'dev_cache_verify_aliases': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1418:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1418 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1418:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1418 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1418:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1418 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function 'dev_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1697:24: note: in expansion of macro 'dm_list_item' 1697 | return dm_list_item(dev->aliases.n, struct dm_str_list)->str; | ^~~~~~~~~~~~ device/dev-cache.c: In function '_setup_devices_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1729:9: note: in expansion of macro 'dm_list_iterate_items' 1729 | dm_list_iterate_items(strl, &cmd->deviceslist) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1729:9: note: in expansion of macro 'dm_list_iterate_items' 1729 | dm_list_iterate_items(strl, &cmd->deviceslist) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] dev-ext.c gcc -MT device/dev-ext.o -MMD -MP -MF device/dev-ext.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-ext.c -o device/dev-ext.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/device_id.c:16: device/device_id.c: In function 'free_dus': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:163:9: note: in expansion of macro 'dm_list_iterate_items_safe' 163 | dm_list_iterate_items_safe(du, safe, dus) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:163:9: note: in expansion of macro 'dm_list_iterate_items_safe' 163 | dm_list_iterate_items_safe(du, safe, dus) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:163:9: note: in expansion of macro 'dm_list_iterate_items_safe' 163 | dm_list_iterate_items_safe(du, safe, dus) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'free_dids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:179:9: note: in expansion of macro 'dm_list_iterate_items_safe' 179 | dm_list_iterate_items_safe(id, safe, ids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:179:9: note: in expansion of macro 'dm_list_iterate_items_safe' 179 | dm_list_iterate_items_safe(id, safe, ids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:179:9: note: in expansion of macro 'dm_list_iterate_items_safe' 179 | dm_list_iterate_items_safe(id, safe, ids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function '_dev_has_stable_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_write': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:761:9: note: in expansion of macro 'dm_list_iterate_items' 761 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:761:9: note: in expansion of macro 'dm_list_iterate_items' 761 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_use_devname': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:872:9: note: in expansion of macro 'dm_list_iterate_items' 872 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:872:9: note: in expansion of macro 'dm_list_iterate_items' 872 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function '_device_ids_use_lvmlv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:883:9: note: in expansion of macro 'dm_list_iterate_items' 883 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:883:9: note: in expansion of macro 'dm_list_iterate_items' 883 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_devno': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:894:9: note: in expansion of macro 'dm_list_iterate_items' 894 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:894:9: note: in expansion of macro 'dm_list_iterate_items' 894 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:905:9: note: in expansion of macro 'dm_list_iterate_items' 905 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:905:9: note: in expansion of macro 'dm_list_iterate_items' 905 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_pvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_devname': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:929:9: note: in expansion of macro 'dm_list_iterate_items' 929 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:929:9: note: in expansion of macro 'dm_list_iterate_items' 929 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_device_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_id_add': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1076:9: note: in expansion of macro 'dm_list_iterate_items' 1076 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1076:9: note: in expansion of macro 'dm_list_iterate_items' 1076 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_id_update_vg_uuid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1319:9: note: in expansion of macro 'dm_list_iterate_items' 1319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1319:9: note: in expansion of macro 'dm_list_iterate_items' 1319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function '_match_du_to_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1470:9: note: in expansion of macro 'dm_list_iterate_items' 1470 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1470:9: note: in expansion of macro 'dm_list_iterate_items' 1470 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_match_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1554:9: note: in expansion of macro 'dm_list_iterate_items' 1554 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1554:9: note: in expansion of macro 'dm_list_iterate_items' 1554 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_match_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_match': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_validate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1748:9: note: in expansion of macro 'dm_list_iterate_items' 1748 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1748:9: note: in expansion of macro 'dm_list_iterate_items' 1748 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1838:9: note: in expansion of macro 'dm_list_iterate_items' 1838 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1838:9: note: in expansion of macro 'dm_list_iterate_items' 1838 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1950:9: note: in expansion of macro 'dm_list_iterate_items' 1950 | dm_list_iterate_items(devl, &wrong_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1950:9: note: in expansion of macro 'dm_list_iterate_items' 1950 | dm_list_iterate_items(devl, &wrong_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1968:9: note: in expansion of macro 'dm_list_iterate_items' 1968 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1968:9: note: in expansion of macro 'dm_list_iterate_items' 1968 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_find_renamed_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2054:9: note: in expansion of macro 'dm_list_iterate_items' 2054 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2054:9: note: in expansion of macro 'dm_list_iterate_items' 2054 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2145:9: note: in expansion of macro 'dm_list_iterate_items' 2145 | dm_list_iterate_items(devl, &search_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2145:9: note: in expansion of macro 'dm_list_iterate_items' 2145 | dm_list_iterate_items(devl, &search_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2212:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2212 | dm_list_iterate_items_safe(dil, dil2, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2212:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2212 | dm_list_iterate_items_safe(dil, dil2, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2212:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2212 | dm_list_iterate_items_safe(dil, dil2, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2244:9: note: in expansion of macro 'dm_list_iterate_items' 2244 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2244:9: note: in expansion of macro 'dm_list_iterate_items' 2244 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2298:9: note: in expansion of macro 'dm_list_iterate_items' 2298 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2298:9: note: in expansion of macro 'dm_list_iterate_items' 2298 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2336:9: note: in expansion of macro 'dm_list_iterate_items' 2336 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2336:9: note: in expansion of macro 'dm_list_iterate_items' 2336 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] dev-io.c gcc -MT device/dev-io.o -MMD -MP -MF device/dev-io.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-io.c -o device/dev-io.o [CC] dev-md.c gcc -MT device/dev-md.o -MMD -MP -MF device/dev-md.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-md.c -o device/dev-md.o [CC] dev-mpath.c gcc -MT device/dev-mpath.o -MMD -MP -MF device/dev-mpath.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-mpath.c -o device/dev-mpath.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/dev-mpath.c:16: device/dev-mpath.c: In function '_read_wwid_exclusions': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:186:9: note: in expansion of macro 'dm_list_iterate_items_safe' 186 | dm_list_iterate_items_safe(sl, sl2, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:186:9: note: in expansion of macro 'dm_list_iterate_items_safe' 186 | dm_list_iterate_items_safe(sl, sl2, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:186:9: note: in expansion of macro 'dm_list_iterate_items_safe' 186 | dm_list_iterate_items_safe(sl, sl2, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] dev-swap.c gcc -MT device/dev-swap.o -MMD -MP -MF device/dev-swap.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-swap.c -o device/dev-swap.o [CC] dev-type.c gcc -MT device/dev-type.o -MMD -MP -MF device/dev-type.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-type.c -o device/dev-type.o [CC] dev-luks.c gcc -MT device/dev-luks.o -MMD -MP -MF device/dev-luks.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-luks.c -o device/dev-luks.o [CC] dev-dasd.c gcc -MT device/dev-dasd.o -MMD -MP -MF device/dev-dasd.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-dasd.c -o device/dev-dasd.o [CC] dev-lvm1-pool.c gcc -MT device/dev-lvm1-pool.o -MMD -MP -MF device/dev-lvm1-pool.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-lvm1-pool.c -o device/dev-lvm1-pool.o [CC] online.c gcc -MT device/online.o -MMD -MP -MF device/online.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/online.c -o device/online.o [CC] display.c gcc -MT display/display.o -MMD -MP -MF display/display.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 display/display.c -o display/display.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/online.c:16: device/online.c: In function 'free_po_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/online.c:138:9: note: in expansion of macro 'dm_list_iterate_items_safe' 138 | dm_list_iterate_items_safe(po, po2, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/online.c:138:9: note: in expansion of macro 'dm_list_iterate_items_safe' 138 | dm_list_iterate_items_safe(po, po2, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/online.c:138:9: note: in expansion of macro 'dm_list_iterate_items_safe' 138 | dm_list_iterate_items_safe(po, po2, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from display/display.c:16: display/display.c: In function 'pvdisplay_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:240:9: note: in expansion of macro 'dm_list_iterate_items' 240 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:240:9: note: in expansion of macro 'dm_list_iterate_items' 240 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'lvdisplay_full': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ display/display.c:464:17: note: in expansion of macro 'dm_list_iterate_items_gen' 464 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ display/display.c:464:17: note: in expansion of macro 'dm_list_iterate_items_gen' 464 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'lvdisplay_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:712:9: note: in expansion of macro 'dm_list_iterate_items' 712 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:712:9: note: in expansion of macro 'dm_list_iterate_items' 712 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'display_formats': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:870:9: note: in expansion of macro 'dm_list_iterate_items' 870 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:870:9: note: in expansion of macro 'dm_list_iterate_items' 870 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'display_segtypes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(segtype, &cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(segtype, &cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'display_tags': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:888:9: note: in expansion of macro 'dm_list_iterate_items' 888 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:888:9: note: in expansion of macro 'dm_list_iterate_items' 888 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] errseg.c gcc -MT error/errseg.o -MMD -MP -MF error/errseg.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 error/errseg.c -o error/errseg.o [CC] unknown.c gcc -MT unknown/unknown.o -MMD -MP -MF unknown/unknown.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 unknown/unknown.c -o unknown/unknown.o [CC] filter-composite.c gcc -MT filters/filter-composite.o -MMD -MP -MF filters/filter-composite.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-composite.c -o filters/filter-composite.o [CC] filter-persistent.c gcc -MT filters/filter-persistent.o -MMD -MP -MF filters/filter-persistent.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-persistent.c -o filters/filter-persistent.o [CC] filter-regex.c gcc -MT filters/filter-regex.o -MMD -MP -MF filters/filter-regex.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-regex.c -o filters/filter-regex.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from filters/filter-persistent.c:17: filters/filter-persistent.c: In function '_persistent_filter_wipe': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:75:17: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:75:17: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c: In function '_lookup_p': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:133:17: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:133:17: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from filters/filter-regex.c:16: filters/filter-regex.c: In function '_accept_p': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-regex.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(sl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-regex.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(sl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] filter-sysfs.c [CC] filter-md.c gcc -MT filters/filter-sysfs.o -MMD -MP -MF filters/filter-sysfs.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-sysfs.c -o filters/filter-sysfs.o gcc -MT filters/filter-md.o -MMD -MP -MF filters/filter-md.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-md.c -o filters/filter-md.o [CC] filter-fwraid.c gcc -MT filters/filter-fwraid.o -MMD -MP -MF filters/filter-fwraid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-fwraid.c -o filters/filter-fwraid.o [CC] filter-mpath.c gcc -MT filters/filter-mpath.o -MMD -MP -MF filters/filter-mpath.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-mpath.c -o filters/filter-mpath.o [CC] filter-partitioned.c gcc -MT filters/filter-partitioned.o -MMD -MP -MF filters/filter-partitioned.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-partitioned.c -o filters/filter-partitioned.o [CC] filter-type.c gcc -MT filters/filter-type.o -MMD -MP -MF filters/filter-type.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-type.c -o filters/filter-type.o [CC] filter-usable.c gcc -MT filters/filter-usable.o -MMD -MP -MF filters/filter-usable.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-usable.c -o filters/filter-usable.o [CC] filter-signature.c gcc -MT filters/filter-signature.o -MMD -MP -MF filters/filter-signature.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-signature.c -o filters/filter-signature.o [CC] filter-deviceid.c gcc -MT filters/filter-deviceid.o -MMD -MP -MF filters/filter-deviceid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-deviceid.c -o filters/filter-deviceid.o [CC] archive.c [CC] archiver.c gcc -MT format_text/archive.o -MMD -MP -MF format_text/archive.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/archive.c -o format_text/archive.o gcc -MT format_text/archiver.o -MMD -MP -MF format_text/archiver.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/archiver.c -o format_text/archiver.o [CC] export.c gcc -MT format_text/export.o -MMD -MP -MF format_text/export.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/export.c -o format_text/export.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/archive.c:16: format_text/archive.c: In function '_insert_archive_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:97:9: note: in expansion of macro 'dm_list_iterate_items' 97 | dm_list_iterate_items(bf, head) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:97:9: note: in expansion of macro 'dm_list_iterate_items' 97 | dm_list_iterate_items(bf, head) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archive.c: In function '_remove_expired': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:197:9: note: in expansion of macro 'dm_list_iterate_back_items' 197 | dm_list_iterate_back_items(bf, archives) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:197:9: note: in expansion of macro 'dm_list_iterate_back_items' 197 | dm_list_iterate_back_items(bf, archives) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c: In function 'archive_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ format_text/archive.c:271:24: note: in expansion of macro 'dm_list_item' 271 | last = dm_list_item(dm_list_first(archives), struct archive_file); | ^~~~~~~~~~~~ format_text/archive.c: In function 'archive_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:355:9: note: in expansion of macro 'dm_list_iterate_back_items' 355 | dm_list_iterate_back_items(af, archives) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:355:9: note: in expansion of macro 'dm_list_iterate_back_items' 355 | dm_list_iterate_back_items(af, archives) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/archiver.c:16: format_text/archiver.c: In function 'backup_read_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c: In function 'backup_restore_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:397:17: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:397:17: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:462:9: note: in expansion of macro 'dm_list_iterate_items' 462 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:462:9: note: in expansion of macro 'dm_list_iterate_items' 462 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:490:17: note: in expansion of macro 'dm_list_iterate_items' 490 | dm_list_iterate_items(pvl, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:490:17: note: in expansion of macro 'dm_list_iterate_items' 490 | dm_list_iterate_items(pvl, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c: In function 'backup_restore_from_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:532:9: note: in expansion of macro 'dm_list_iterate_items' 532 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:532:9: note: in expansion of macro 'dm_list_iterate_items' 532 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c: In function 'backup_to_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:601:9: note: in expansion of macro 'dm_list_iterate_items' 601 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:601:9: note: in expansion of macro 'dm_list_iterate_items' 601 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/export.c:17: format_text/export.c: In function '_alloc_printed_str_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:383:9: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:383:9: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:397:9: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:397:9: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_print_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:536:9: note: in expansion of macro 'dm_list_iterate_items' 536 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:536:9: note: in expansion of macro 'dm_list_iterate_items' 536 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_print_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:780:9: note: in expansion of macro 'dm_list_iterate_items' 780 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:780:9: note: in expansion of macro 'dm_list_iterate_items' 780 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_print_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:807:9: note: in expansion of macro 'dm_list_iterate_items' 807 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:807:9: note: in expansion of macro 'dm_list_iterate_items' 807 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:814:9: note: in expansion of macro 'dm_list_iterate_items' 814 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:814:9: note: in expansion of macro 'dm_list_iterate_items' 814 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_alloc_printed_indirect_descendants': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:836:9: note: in expansion of macro 'dm_list_iterate_items' 836 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:836:9: note: in expansion of macro 'dm_list_iterate_items' 836 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:858:9: note: in expansion of macro 'dm_list_iterate_items' 858 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:858:9: note: in expansion of macro 'dm_list_iterate_items' 858 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_print_historical_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_build_pv_names': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:972:9: note: in expansion of macro 'dm_list_iterate_items' 972 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:972:9: note: in expansion of macro 'dm_list_iterate_items' 972 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] flags.c gcc -MT format_text/flags.o -MMD -MP -MF format_text/flags.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/flags.c -o format_text/flags.o [CC] format-text.c gcc -MT format_text/format-text.o -MMD -MP -MF format_text/format-text.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/format-text.c -o format_text/format-text.o [CC] import.c gcc -MT format_text/import.o -MMD -MP -MF format_text/import.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/import.c -o format_text/import.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/format-text.c:16: format_text/format-text.c: In function '_mda_in_vg_raw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:126:9: note: in expansion of macro 'dm_list_iterate_items' 126 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:126:9: note: in expansion of macro 'dm_list_iterate_items' 126 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c: In function '_vg_write_raw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:599:9: note: in expansion of macro 'dm_list_iterate_items' 599 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:599:9: note: in expansion of macro 'dm_list_iterate_items' 599 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c: In function '_vg_commit_raw_rlocn': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1024:9: note: in expansion of macro 'dm_list_iterate_items' 1024 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1024:9: note: in expansion of macro 'dm_list_iterate_items' 1024 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c: In function '_vg_revert_raw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1164:9: note: in expansion of macro 'dm_list_iterate_items' 1164 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1164:9: note: in expansion of macro 'dm_list_iterate_items' 1164 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] import_vsn1.c gcc -MT format_text/import_vsn1.o -MMD -MP -MF format_text/import_vsn1.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/import_vsn1.c -o format_text/import_vsn1.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/import_vsn1.c:16: format_text/import_vsn1.c: In function '_insert_segment': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/import_vsn1.c:364:9: note: in expansion of macro 'dm_list_iterate_items' 364 | dm_list_iterate_items(comp, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/import_vsn1.c:364:9: note: in expansion of macro 'dm_list_iterate_items' 364 | dm_list_iterate_items(comp, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] text_label.c gcc -MT format_text/text_label.o -MMD -MP -MF format_text/text_label.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/text_label.c -o format_text/text_label.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/text_label.c:17: format_text/text_label.c: In function 'del_das': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ format_text/text_label.c:227:22: note: in expansion of macro 'dm_list_item' 227 | da = dm_list_item(dah, struct data_area_list); | ^~~~~~~~~~~~ format_text/text_label.c: In function 'add_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/text_label.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/text_label.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/text_label.c: In function 'del_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ format_text/text_label.c:308:23: note: in expansion of macro 'dm_list_item' 308 | mda = dm_list_item(mdah, struct metadata_area); | ^~~~~~~~~~~~ [CC] freeseg.c gcc -MT freeseg/freeseg.o -MMD -MP -MF freeseg/freeseg.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 freeseg/freeseg.c -o freeseg/freeseg.o [CC] label.c gcc -MT label/label.o -MMD -MP -MF label/label.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 label/label.c -o label/label.o [CC] hints.c gcc -MT label/hints.o -MMD -MP -MF label/hints.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 label/hints.c -o label/hints.o [CC] file_locking.c gcc -MT locking/file_locking.o -MMD -MP -MF locking/file_locking.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 locking/file_locking.c -o locking/file_locking.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from label/label.c:16: label/label.c: In function 'label_exit': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:81:9: note: in expansion of macro 'dm_list_iterate_items_safe' 81 | dm_list_iterate_items_safe(li, tli, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:81:9: note: in expansion of macro 'dm_list_iterate_items_safe' 81 | dm_list_iterate_items_safe(li, tli, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:81:9: note: in expansion of macro 'dm_list_iterate_items_safe' 81 | dm_list_iterate_items_safe(li, tli, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_get_handler': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:105:9: note: in expansion of macro 'dm_list_iterate_items' 105 | dm_list_iterate_items(li, &_labellers) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:105:9: note: in expansion of macro 'dm_list_iterate_items' 105 | dm_list_iterate_items(li, &_labellers) | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_remove': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:150:25: note: in expansion of macro 'dm_list_iterate_items' 150 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:150:25: note: in expansion of macro 'dm_list_iterate_items' 150 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function '_find_lvm_header': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:309:17: note: in expansion of macro 'dm_list_iterate_items' 309 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:309:17: note: in expansion of macro 'dm_list_iterate_items' 309 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function '_scan_dev_open': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ label/label.c:500:19: note: in expansion of macro 'dm_list_item' 500 | name_sl = dm_list_item(name_list, struct dm_str_list); | ^~~~~~~~~~~~ label/label.c: In function '_scan_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:646:9: note: in expansion of macro 'dm_list_iterate_items_safe' 646 | dm_list_iterate_items_safe(devl, devl2, devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:646:9: note: in expansion of macro 'dm_list_iterate_items_safe' 646 | dm_list_iterate_items_safe(devl, devl2, devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:646:9: note: in expansion of macro 'dm_list_iterate_items_safe' 646 | dm_list_iterate_items_safe(devl, devl2, devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:681:9: note: in expansion of macro 'dm_list_iterate_items_safe' 681 | dm_list_iterate_items_safe(devl, devl2, &wait_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:681:9: note: in expansion of macro 'dm_list_iterate_items_safe' 681 | dm_list_iterate_items_safe(devl, devl2, &wait_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:681:9: note: in expansion of macro 'dm_list_iterate_items_safe' 681 | dm_list_iterate_items_safe(devl, devl2, &wait_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_for_pvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:919:9: note: in expansion of macro 'dm_list_iterate_items' 919 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:919:9: note: in expansion of macro 'dm_list_iterate_items' 919 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:944:9: note: in expansion of macro 'dm_list_iterate_items_safe' 944 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:944:9: note: in expansion of macro 'dm_list_iterate_items_safe' 944 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:944:9: note: in expansion of macro 'dm_list_iterate_items_safe' 944 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function '_clear_scan_state': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:964:9: note: in expansion of macro 'dm_list_iterate_items' 964 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:964:9: note: in expansion of macro 'dm_list_iterate_items' 964 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_vg_online': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1035:9: note: in expansion of macro 'dm_list_iterate_items' 1035 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1035:9: note: in expansion of macro 'dm_list_iterate_items' 1035 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1058:17: note: in expansion of macro 'dm_list_iterate_items' 1058 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1058:17: note: in expansion of macro 'dm_list_iterate_items' 1058 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1088:17: note: in expansion of macro 'dm_list_iterate_items' 1088 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1088:17: note: in expansion of macro 'dm_list_iterate_items' 1088 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1104:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1104 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1104:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1104 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1104:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1104 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1120:9: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1120:9: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from label/hints.c:138: label/hints.c: In function 'free_hints': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:380:9: note: in expansion of macro 'dm_list_iterate_items_safe' 380 | dm_list_iterate_items_safe(hint, hint2, hints) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:380:9: note: in expansion of macro 'dm_list_iterate_items_safe' 380 | dm_list_iterate_items_safe(hint, hint2, hints) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:380:9: note: in expansion of macro 'dm_list_iterate_items_safe' 380 | dm_list_iterate_items_safe(hint, hint2, hints) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1133:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1133 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c: In function '_find_hint_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1133:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1133 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1133:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1133 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c: In function 'validate_hints': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:553:9: note: in expansion of macro 'dm_list_iterate_items' 553 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:553:9: note: in expansion of macro 'dm_list_iterate_items' 553 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ label/hints.c: In function '_apply_hints': label/label.c: In function 'label_scan': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:606:9: note: in expansion of macro 'dm_list_iterate_items_safe' 606 | dm_list_iterate_items_safe(devl, devl2, devs_in) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:606:9: note: in expansion of macro 'dm_list_iterate_items_safe' 606 | dm_list_iterate_items_safe(devl, devl2, devs_in) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1328:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1328 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:606:9: note: in expansion of macro 'dm_list_iterate_items_safe' 606 | dm_list_iterate_items_safe(devl, devl2, devs_in) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ label/hints.c:609:27: note: in expansion of macro 'dm_list_item' 609 | name_sl = dm_list_item(name_list, struct dm_str_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1328:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1328 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1328:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1328 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1346:9: note: in expansion of macro 'dm_list_iterate_items' 1346 | dm_list_iterate_items(devl, &all_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1346:9: note: in expansion of macro 'dm_list_iterate_items' 1346 | dm_list_iterate_items(devl, &all_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1348:9: note: in expansion of macro 'dm_list_iterate_items' 1348 | dm_list_iterate_items(devl, &filtered_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1348:9: note: in expansion of macro 'dm_list_iterate_items' 1348 | dm_list_iterate_items(devl, &filtered_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1448:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1448 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1448:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1448 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1448:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1448 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1453:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1453 | dm_list_iterate_items_safe(devl, devl2, &scan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1453:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1453 | dm_list_iterate_items_safe(devl, devl2, &scan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1453:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1453 | dm_list_iterate_items_safe(devl, devl2, &scan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1458:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1458 | dm_list_iterate_items_safe(devl, devl2, &filtered_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1458:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1458 | dm_list_iterate_items_safe(devl, devl2, &filtered_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c: In function 'get_single_vgname_cmd_arg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:1294:9: note: in expansion of macro 'dm_list_iterate_items' 1294 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1458:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1458 | dm_list_iterate_items_safe(devl, devl2, &filtered_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:1294:9: note: in expansion of macro 'dm_list_iterate_items' 1294 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1574:9: note: in expansion of macro 'dm_list_iterate_items' 1574 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1574:9: note: in expansion of macro 'dm_list_iterate_items' 1574 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_devs_rw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_devs_excl': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1609:9: note: in expansion of macro 'dm_list_iterate_items' 1609 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1609:9: note: in expansion of macro 'dm_list_iterate_items' 1609 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_invalidate_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1673:25: note: in expansion of macro 'dm_list_iterate_items' 1673 | dm_list_iterate_items(dm_dev, devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1673:25: note: in expansion of macro 'dm_list_iterate_items' 1673 | dm_list_iterate_items(dm_dev, devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1693:17: note: in expansion of macro 'dm_list_iterate_items' 1693 | dm_list_iterate_items(lvl, lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1693:17: note: in expansion of macro 'dm_list_iterate_items' 1693 | dm_list_iterate_items(lvl, lvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] locking.c gcc -MT locking/locking.o -MMD -MP -MF locking/locking.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 locking/locking.c -o locking/locking.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from locking/locking.c:16: locking/locking.c: In function 'activate_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/locking.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(lvl, lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/locking.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(lvl, lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ locking/locking.c:315:39: note: in expansion of macro 'dm_list_item' 315 | lvl = dm_list_item(lvh, struct lv_list); | ^~~~~~~~~~~~ [CC] log.c gcc -MT log/log.o -MMD -MP -MF log/log.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 log/log.c -o log/log.o [CC] cache_manip.c gcc -MT metadata/cache_manip.o -MMD -MP -MF metadata/cache_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/cache_manip.c -o metadata/cache_manip.o log/log.c: In function 'reopen_standard_stream': log/log.c:209:9: warning: pointer 'old_stream' may be used after 'fclose' [-Wuse-after-free] 209 | _check_and_replace_standard_log_streams(old_stream, new_stream); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ log/log.c:193:13: note: call to 'fclose' here 193 | if (fclose(old_stream)) | ^~~~~~~~~~~~~~~~~~ [CC] writecache_manip.c gcc -MT metadata/writecache_manip.o -MMD -MP -MF metadata/writecache_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/writecache_manip.c -o metadata/writecache_manip.o [CC] integrity_manip.c gcc -MT metadata/integrity_manip.o -MMD -MP -MF metadata/integrity_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/integrity_manip.c -o metadata/integrity_manip.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/writecache_manip.c:15: metadata/writecache_manip.c: In function 'lv_is_writecache_cachevol': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/writecache_manip.c:52:9: note: in expansion of macro 'dm_list_iterate_items' 52 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/writecache_manip.c:52:9: note: in expansion of macro 'dm_list_iterate_items' 52 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/integrity_manip.c:15: metadata/integrity_manip.c: In function 'lv_is_integrity_origin': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:37:9: note: in expansion of macro 'dm_list_iterate_items' 37 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:37:9: note: in expansion of macro 'dm_list_iterate_items' 37 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c: In function 'lv_add_integrity_to_raid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:571:17: note: in expansion of macro 'dm_list_iterate_items' 571 | dm_list_iterate_items(pvl, &allocatable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:571:17: note: in expansion of macro 'dm_list_iterate_items' 571 | dm_list_iterate_items(pvl, &allocatable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] lv.c gcc -MT metadata/lv.o -MMD -MP -MF metadata/lv.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/lv.c -o metadata/lv.o [CC] lv_manip.c gcc -MT metadata/lv_manip.o -MMD -MP -MF metadata/lv_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/lv_manip.c -o metadata/lv_manip.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/lv.c:16: metadata/lv.c: In function '_lv_is_on_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:524:9: note: in expansion of macro 'dm_list_iterate_items' 524 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:524:9: note: in expansion of macro 'dm_list_iterate_items' 524 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_is_on_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:585:9: note: in expansion of macro 'dm_list_iterate_items' 585 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:585:9: note: in expansion of macro 'dm_list_iterate_items' 585 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_mirror_log_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:700:9: note: in expansion of macro 'dm_list_iterate_items' 700 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:700:9: note: in expansion of macro 'dm_list_iterate_items' 700 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function '_do_lv_move_pv_dup': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_lock_holder': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1640:25: note: in expansion of macro 'dm_list_iterate_items' 1640 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1640:25: note: in expansion of macro 'dm_list_iterate_items' 1640 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1657:9: note: in expansion of macro 'dm_list_iterate_items' 1657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1657:9: note: in expansion of macro 'dm_list_iterate_items' 1657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_has_constant_stripes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/lv_manip.c:16: metadata/lv_manip.c: In function 'lv_layout_and_role': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:661:17: note: in expansion of macro 'dm_list_iterate_items' 661 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:661:17: note: in expansion of macro 'dm_list_iterate_items' 661 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_get_pv_list_for_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:721:9: note: in expansion of macro 'dm_list_iterate_items' 721 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:721:9: note: in expansion of macro 'dm_list_iterate_items' 721 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:729:25: note: in expansion of macro 'dm_list_iterate_items' 729 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:729:25: note: in expansion of macro 'dm_list_iterate_items' 729 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'add_seg_to_segs_using_this_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:862:9: note: in expansion of macro 'dm_list_iterate_items' 862 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:862:9: note: in expansion of macro 'dm_list_iterate_items' 862 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_seg_from_segs_using_this_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:889:9: note: in expansion of macro 'dm_list_iterate_items' 889 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:889:9: note: in expansion of macro 'dm_list_iterate_items' 889 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'get_only_segment_using_this_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:924:9: note: in expansion of macro 'dm_list_iterate_items' 924 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:924:9: note: in expansion of macro 'dm_list_iterate_items' 924 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_find_seg_pvs_by_le': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:962:9: note: in expansion of macro 'dm_list_iterate_items' 962 | dm_list_iterate_items(spvs, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:962:9: note: in expansion of macro 'dm_list_iterate_items' 962 | dm_list_iterate_items(spvs, list) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'find_free_lvnum': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:979:9: note: in expansion of macro 'dm_list_iterate_items' 979 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:979:9: note: in expansion of macro 'dm_list_iterate_items' 979 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'copy_percent': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:998:9: note: in expansion of macro 'dm_list_iterate_items' 998 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:998:9: note: in expansion of macro 'dm_list_iterate_items' 998 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_lv_reduce': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1553:9: note: in expansion of macro 'dm_list_iterate_back_items' 1553 | dm_list_iterate_back_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1553:9: note: in expansion of macro 'dm_list_iterate_back_items' 1553 | dm_list_iterate_back_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] merge.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1666:17: note: in expansion of macro 'dm_list_iterate_items' 1666 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1666:17: note: in expansion of macro 'dm_list_iterate_items' 1666 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ gcc -MT metadata/merge.o -MMD -MP -MF metadata/merge.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/merge.c -o metadata/merge.o metadata/lv_manip.c: In function 'historical_glv_remove': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1821:9: note: in expansion of macro 'dm_list_iterate_items' 1821 | dm_list_iterate_items(user_glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1821:9: note: in expansion of macro 'dm_list_iterate_items' 1821 | dm_list_iterate_items(user_glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_stripes_per_mimage': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1984:30: note: in expansion of macro 'dm_list_item' 1984 | last_lvseg = dm_list_item(dm_list_last(&seg_lv(seg, 0)->segments), struct lv_segment); | ^~~~~~~~~~~~ metadata/lv_manip.c: In function '_setup_alloced_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2098:9: note: in expansion of macro 'dm_list_iterate_items' 2098 | dm_list_iterate_items(aa, &alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2098:9: note: in expansion of macro 'dm_list_iterate_items' 2098 | dm_list_iterate_items(aa, &alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_match_pv_tags': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2398:33: note: in expansion of macro 'dm_list_iterate_items' 2398 | dm_list_iterate_items(sl, &pv1->tags) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2398:33: note: in expansion of macro 'dm_list_iterate_items' 2398 | dm_list_iterate_items(sl, &pv1->tags) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_log_parallel_areas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2520:9: note: in expansion of macro 'dm_list_iterate_items' 2520 | dm_list_iterate_items(spvs, parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2520:9: note: in expansion of macro 'dm_list_iterate_items' 2520 | dm_list_iterate_items(spvs, parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2528:17: note: in expansion of macro 'dm_list_iterate_items' 2528 | dm_list_iterate_items(pvl, &spvs->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2528:17: note: in expansion of macro 'dm_list_iterate_items' 2528 | dm_list_iterate_items(pvl, &spvs->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_check_cling_to_alloced': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2771:17: note: in expansion of macro 'dm_list_iterate_items' 2771 | dm_list_iterate_items(aa, &ah->alloced_areas[s]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2771:17: note: in expansion of macro 'dm_list_iterate_items' 2771 | dm_list_iterate_items(aa, &ah->alloced_areas[s]) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_pv_is_parallel': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2789:9: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(pvl, parallel_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2789:9: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(pvl, parallel_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_reset_unreserved': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2925:9: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2925:9: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2926:17: note: in expansion of macro 'dm_list_iterate_items' 2926 | dm_list_iterate_items(pva, &pvm->areas) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2926:17: note: in expansion of macro 'dm_list_iterate_items' 2926 | dm_list_iterate_items(pva, &pvm->areas) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_find_some_parallel_space': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3071:17: note: in expansion of macro 'dm_list_iterate_items' 3071 | dm_list_iterate_items(pvm, pvms) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3071:17: note: in expansion of macro 'dm_list_iterate_items' 3071 | dm_list_iterate_items(pvm, pvms) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3079:41: note: in expansion of macro 'dm_list_iterate_items' 3079 | dm_list_iterate_items(aa, &ah->alloced_areas[ah->area_count]) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3079:41: note: in expansion of macro 'dm_list_iterate_items' 3079 | dm_list_iterate_items(aa, &ah->alloced_areas[ah->area_count]) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3108:25: note: in expansion of macro 'dm_list_iterate_items' 3108 | dm_list_iterate_items(pva, &pvm->areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3108:25: note: in expansion of macro 'dm_list_iterate_items' 3108 | dm_list_iterate_items(pva, &pvm->areas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_find_max_parallel_space_for_one_policy': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3306:25: note: in expansion of macro 'dm_list_iterate_items' 3306 | dm_list_iterate_items(spvs, ah->parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3306:25: note: in expansion of macro 'dm_list_iterate_items' 3306 | dm_list_iterate_items(spvs, ah->parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_add_segmented_mirror_image': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3949:9: note: in expansion of macro 'dm_list_iterate_items' 3949 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3949:9: note: in expansion of macro 'dm_list_iterate_items' 3949 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3991:9: note: in expansion of macro 'dm_list_iterate_items' 3991 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3991:9: note: in expansion of macro 'dm_list_iterate_items' 3991 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_add_mirror_areas': In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/merge.c:16: metadata/merge.c: In function 'lv_merge_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/merge.c:58:27: note: in expansion of macro 'dm_list_item' 58 | current = dm_list_item(segh, struct lv_segment); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4038:9: note: in expansion of macro 'dm_list_iterate_items' 4038 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4038:9: note: in expansion of macro 'dm_list_iterate_items' 4038 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/merge.c: In function 'check_lv_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:655:9: note: in expansion of macro 'dm_list_iterate_items' 655 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:655:9: note: in expansion of macro 'dm_list_iterate_items' 655 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:739:33: note: in expansion of macro 'dm_list_iterate_items' 739 | dm_list_iterate_items(sl, &seg_lv(seg, s)->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:739:33: note: in expansion of macro 'dm_list_iterate_items' 739 | dm_list_iterate_items(sl, &seg_lv(seg, s)->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_for_each_sub_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:785:9: note: in expansion of macro 'dm_list_iterate_items' 785 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:785:9: note: in expansion of macro 'dm_list_iterate_items' 785 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4743:9: note: in expansion of macro 'dm_list_iterate_items' 4743 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:822:17: note: in expansion of macro 'dm_list_iterate_items' 822 | dm_list_iterate_items(seg2, &seg->lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:822:17: note: in expansion of macro 'dm_list_iterate_items' 822 | dm_list_iterate_items(seg2, &seg->lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:841:9: note: in expansion of macro 'dm_list_iterate_items' 841 | dm_list_iterate_items(glvl, &lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:841:9: note: in expansion of macro 'dm_list_iterate_items' 841 | dm_list_iterate_items(glvl, &lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4743:9: note: in expansion of macro 'dm_list_iterate_items' 4743 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_add_pes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5403:9: note: in expansion of macro 'dm_list_iterate_items' 5403 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5403:9: note: in expansion of macro 'dm_list_iterate_items' 5403 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_lvresize_adjust_extents': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5521:25: note: in expansion of macro 'dm_list_iterate_items' 5521 | dm_list_iterate_items(seg, seg_mirrors ? &seg_lv(seg_last, 0)->segments : &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5521:25: note: in expansion of macro 'dm_list_iterate_items' 5521 | dm_list_iterate_items(seg, seg_mirrors ? &seg_lv(seg_last, 0)->segments : &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5670:17: note: in expansion of macro 'dm_list_iterate_items' 5670 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5670:17: note: in expansion of macro 'dm_list_iterate_items' 5670 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'generate_lv_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6223:9: note: in expansion of macro 'dm_list_iterate_items' 6223 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6223:9: note: in expansion of macro 'dm_list_iterate_items' 6223 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6231:9: note: in expansion of macro 'dm_list_iterate_items' 6231 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6231:9: note: in expansion of macro 'dm_list_iterate_items' 6231 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_glv_from_indirect_glvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6318:9: note: in expansion of macro 'dm_list_iterate_items_safe' 6318 | dm_list_iterate_items_safe(glvl, tglvl, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6318:9: note: in expansion of macro 'dm_list_iterate_items_safe' 6318 | dm_list_iterate_items_safe(glvl, tglvl, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6318:9: note: in expansion of macro 'dm_list_iterate_items_safe' 6318 | dm_list_iterate_items_safe(glvl, tglvl, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_remove_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6757:9: note: in expansion of macro 'dm_list_iterate_items' 6757 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6757:9: note: in expansion of macro 'dm_list_iterate_items' 6757 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_lv_remove_segs_using_this_lv': [CC] metadata.c gcc -MT metadata/metadata.o -MMD -MP -MF metadata/metadata.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/metadata.c -o metadata/metadata.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6876:9: note: in expansion of macro 'dm_list_iterate_items' 6876 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6876:9: note: in expansion of macro 'dm_list_iterate_items' 6876 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_remove_with_dependencies': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ metadata/lv_manip.c:6947:63: note: in expansion of macro 'dm_list_struct_base' 6947 | if (!lv_remove_with_dependencies(cmd, dm_list_struct_base(snh, struct lv_segment, | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7006:17: note: in expansion of macro 'dm_list_iterate_items' 7006 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7006:17: note: in expansion of macro 'dm_list_iterate_items' 7006 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'split_parent_segments_for_layer': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7144:9: note: in expansion of macro 'dm_list_iterate_items' 7144 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7144:9: note: in expansion of macro 'dm_list_iterate_items' 7144 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7150:17: note: in expansion of macro 'dm_list_iterate_items' 7150 | dm_list_iterate_items(seg, &parent_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7150:17: note: in expansion of macro 'dm_list_iterate_items' 7150 | dm_list_iterate_items(seg, &parent_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_layers_for_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7180:9: note: in expansion of macro 'dm_list_iterate_items' 7180 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7180:9: note: in expansion of macro 'dm_list_iterate_items' 7180 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_layers_for_segments_all': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7257:9: note: in expansion of macro 'dm_list_iterate_items' 7257 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7257:9: note: in expansion of macro 'dm_list_iterate_items' 7257 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7271:9: note: in expansion of macro 'dm_list_iterate_items' 7271 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7271:9: note: in expansion of macro 'dm_list_iterate_items' 7271 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'move_lv_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7288:9: note: in expansion of macro 'dm_list_iterate_items' 7288 | dm_list_iterate_items(seg, &lv_to->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7288:9: note: in expansion of macro 'dm_list_iterate_items' 7288 | dm_list_iterate_items(seg, &lv_to->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7297:9: note: in expansion of macro 'dm_list_iterate_items' 7297 | dm_list_iterate_items(seg, &lv_to->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7297:9: note: in expansion of macro 'dm_list_iterate_items' 7297 | dm_list_iterate_items(seg, &lv_to->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'insert_layer_for_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7467:17: note: in expansion of macro 'dm_list_iterate_items' 7467 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7467:17: note: in expansion of macro 'dm_list_iterate_items' 7467 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7494:17: note: in expansion of macro 'dm_list_iterate_items' 7494 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7494:17: note: in expansion of macro 'dm_list_iterate_items' 7494 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_match_seg_area_to_pe_range': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7608:9: note: in expansion of macro 'dm_list_iterate_items' 7608 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7608:9: note: in expansion of macro 'dm_list_iterate_items' 7608 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_align_segment_boundary_to_pe_range': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7641:9: note: in expansion of macro 'dm_list_iterate_items' 7641 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7641:9: note: in expansion of macro 'dm_list_iterate_items' 7641 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7648:25: note: in expansion of macro 'dm_list_iterate_items' 7648 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7648:25: note: in expansion of macro 'dm_list_iterate_items' 7648 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'insert_layer_for_segments_on_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7721:9: note: in expansion of macro 'dm_list_iterate_items' 7721 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7721:9: note: in expansion of macro 'dm_list_iterate_items' 7721 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/metadata.c:16: metadata/metadata.c: In function '_check_pv_ext': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:58:9: note: in expansion of macro 'dm_list_iterate_items' 58 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:58:9: note: in expansion of macro 'dm_list_iterate_items' 58 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7729:33: note: in expansion of macro 'dm_list_iterate_items' 7729 | dm_list_iterate_items(lvl, lvs_changed) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'add_pv_to_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:411:9: note: in expansion of macro 'dm_list_iterate_items' 411 | dm_list_iterate_items(pvl, &fid->fmt->orphan_vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7729:33: note: in expansion of macro 'dm_list_iterate_items' 7729 | dm_list_iterate_items(lvl, lvs_changed) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:411:9: note: in expansion of macro 'dm_list_iterate_items' 411 | dm_list_iterate_items(pvl, &fid->fmt->orphan_vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_move_pvs_used_by_lv_cb': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:477:9: note: in expansion of macro 'dm_list_iterate_items' 477 | dm_list_iterate_items(lvseg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:477:9: note: in expansion of macro 'dm_list_iterate_items' 477 | dm_list_iterate_items(lvseg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_rename': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:582:9: note: in expansion of macro 'dm_list_iterate_items' 582 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:582:9: note: in expansion of macro 'dm_list_iterate_items' 582 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_remove_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:628:9: note: in expansion of macro 'dm_list_iterate_items_safe' 628 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:628:9: note: in expansion of macro 'dm_list_iterate_items_safe' 628 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:628:9: note: in expansion of macro 'dm_list_iterate_items_safe' 628 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_remove_direct': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:646:9: note: in expansion of macro 'dm_list_iterate_items' 646 | dm_list_iterate_items(pvl, &vg->removed_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:646:9: note: in expansion of macro 'dm_list_iterate_items' 646 | dm_list_iterate_items(pvl, &vg->removed_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'activate_and_wipe_lvlist': metadata/metadata.c: In function 'vg_check_pv_dev_block_sizes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:722:9: note: in expansion of macro 'dm_list_iterate_items' 722 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:722:9: note: in expansion of macro 'dm_list_iterate_items' 722 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'check_pv_dev_sizes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:740:9: note: in expansion of macro 'dm_list_iterate_items' 740 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7917:9: note: in expansion of macro 'dm_list_iterate_items' 7917 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:740:9: note: in expansion of macro 'dm_list_iterate_items' 740 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_extend_each_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:782:9: note: in expansion of macro 'dm_list_iterate_items' 782 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:782:9: note: in expansion of macro 'dm_list_iterate_items' 782 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:806:9: note: in expansion of macro 'dm_list_iterate_items' 806 | dm_list_iterate_items(pvl, &pp->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:806:9: note: in expansion of macro 'dm_list_iterate_items' 806 | dm_list_iterate_items(pvl, &pp->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7917:9: note: in expansion of macro 'dm_list_iterate_items' 7917 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'lv_has_unknown_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1005:9: note: in expansion of macro 'dm_list_iterate_items' 1005 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1005:9: note: in expansion of macro 'dm_list_iterate_items' 1005 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_has_unknown_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1016:9: note: in expansion of macro 'dm_list_iterate_items' 1016 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1016:9: note: in expansion of macro 'dm_list_iterate_items' 1016 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7939:9: note: in expansion of macro 'dm_list_iterate_items' 7939 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7939:9: note: in expansion of macro 'dm_list_iterate_items' 7939 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_ignore_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1231:9: note: in expansion of macro 'dm_list_iterate_items' 1231 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1231:9: note: in expansion of macro 'dm_list_iterate_items' 1231 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_unignore_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1269:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1269 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1269:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1269 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7951:9: note: in expansion of macro 'dm_list_iterate_items' 7951 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1269:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1269 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1279:9: note: in expansion of macro 'dm_list_iterate_items' 1279 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1279:9: note: in expansion of macro 'dm_list_iterate_items' 1279 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7951:9: note: in expansion of macro 'dm_list_iterate_items' 7951 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_min_mda_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1340:9: note: in expansion of macro 'dm_list_iterate_items' 1340 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1340:9: note: in expansion of macro 'dm_list_iterate_items' 1340 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_move_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1360:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1360 | dm_list_iterate_items_safe(mda, mda2, mdas_from) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1360:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1360 | dm_list_iterate_items_safe(mda, mda2, mdas_from) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7963:9: note: in expansion of macro 'dm_list_iterate_items' 7963 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1360:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1360 | dm_list_iterate_items_safe(mda, mda2, mdas_from) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7963:9: note: in expansion of macro 'dm_list_iterate_items' 7963 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1579:9: note: in expansion of macro 'dm_list_iterate_items' 1579 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1579:9: note: in expansion of macro 'dm_list_iterate_items' 1579 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv_in_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1591:9: note: in expansion of macro 'dm_list_iterate_items' 1591 | dm_list_iterate_items(pvl, pl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1591:9: note: in expansion of macro 'dm_list_iterate_items' 1591 | dm_list_iterate_items(pvl, pl) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'pv_is_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1602:9: note: in expansion of macro 'dm_list_iterate_items' 1602 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] mirror.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1602:9: note: in expansion of macro 'dm_list_iterate_items' 1602 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv_in_vg_by_uuid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_lv_in_vg': gcc -MT metadata/mirror.o -MMD -MP -MF metadata/mirror.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/mirror.c -o metadata/mirror.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1645:9: note: in expansion of macro 'dm_list_iterate_items' 1645 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1645:9: note: in expansion of macro 'dm_list_iterate_items' 1645 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_lv_in_vg_by_lvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1660:9: note: in expansion of macro 'dm_list_iterate_items' 1660 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1660:9: note: in expansion of macro 'dm_list_iterate_items' 1660 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_historical_glv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1690:9: note: in expansion of macro 'dm_list_iterate_items' 1690 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1690:9: note: in expansion of macro 'dm_list_iterate_items' 1690 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1726:9: note: in expansion of macro 'dm_list_iterate_items' 1726 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1726:9: note: in expansion of macro 'dm_list_iterate_items' 1726 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_seg_by_le': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'first_seg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1749:9: note: in expansion of macro 'dm_list_iterate_items' 1749 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1749:9: note: in expansion of macro 'dm_list_iterate_items' 1749 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'last_seg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1759:9: note: in expansion of macro 'dm_list_iterate_back_items' 1759 | dm_list_iterate_back_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1759:9: note: in expansion of macro 'dm_list_iterate_back_items' 1759 | dm_list_iterate_back_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_remove_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1771:9: note: in expansion of macro 'dm_list_iterate_items' 1771 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1771:9: note: in expansion of macro 'dm_list_iterate_items' 1771 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vgs_are_compatible': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1829:9: note: in expansion of macro 'dm_list_iterate_items' 1829 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1829:9: note: in expansion of macro 'dm_list_iterate_items' 1829 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1832:17: note: in expansion of macro 'dm_list_iterate_items' 1832 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1832:17: note: in expansion of macro 'dm_list_iterate_items' 1832 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1846:9: note: in expansion of macro 'dm_list_iterate_items' 1846 | dm_list_iterate_items(pvl, &vg_to->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1846:9: note: in expansion of macro 'dm_list_iterate_items' 1846 | dm_list_iterate_items(pvl, &vg_to->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1855:9: note: in expansion of macro 'dm_list_iterate_items' 1855 | dm_list_iterate_items(pvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1855:9: note: in expansion of macro 'dm_list_iterate_items' 1855 | dm_list_iterate_items(pvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_each_dependency': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1892:9: note: in expansion of macro 'dm_list_iterate_items' 1892 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1892:9: note: in expansion of macro 'dm_list_iterate_items' 1892 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ metadata/metadata.c:1913:33: note: in expansion of macro 'dm_list_struct_base' 1913 | if (!fn(dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, data)) | ^~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_postorder_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2003:9: note: in expansion of macro 'dm_list_iterate_items' 2003 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2003:9: note: in expansion of macro 'dm_list_iterate_items' 2003 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2009:9: note: in expansion of macro 'dm_list_iterate_items' 2009 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2009:9: note: in expansion of macro 'dm_list_iterate_items' 2009 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_mark_if_partial_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2038:9: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2038:9: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_mark_partial_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2066:17: note: in expansion of macro 'dm_list_iterate_items' 2066 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2066:17: note: in expansion of macro 'dm_list_iterate_items' 2066 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_validate_references_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2147:9: note: in expansion of macro 'dm_list_iterate_items' 2147 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2147:9: note: in expansion of macro 'dm_list_iterate_items' 2147 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_validate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2279:9: note: in expansion of macro 'dm_list_iterate_items' 2279 | dm_list_iterate_items(sl, &vg->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2279:9: note: in expansion of macro 'dm_list_iterate_items' 2279 | dm_list_iterate_items(sl, &vg->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2286:9: note: in expansion of macro 'dm_list_iterate_items' 2286 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2286:9: note: in expansion of macro 'dm_list_iterate_items' 2286 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2318:17: note: in expansion of macro 'dm_list_iterate_items' 2318 | dm_list_iterate_items(sl, &pvl->pv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2318:17: note: in expansion of macro 'dm_list_iterate_items' 2318 | dm_list_iterate_items(sl, &pvl->pv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2340:9: note: in expansion of macro 'dm_list_iterate_items' 2340 | dm_list_iterate_items(lvl, &vg->removed_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2340:9: note: in expansion of macro 'dm_list_iterate_items' 2340 | dm_list_iterate_items(lvl, &vg->removed_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2351:9: note: in expansion of macro 'dm_list_iterate_items' 2351 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2351:9: note: in expansion of macro 'dm_list_iterate_items' 2351 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2416:17: note: in expansion of macro 'dm_list_iterate_items' 2416 | dm_list_iterate_items(sl, &lvl->lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2416:17: note: in expansion of macro 'dm_list_iterate_items' 2416 | dm_list_iterate_items(sl, &lvl->lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2465:9: note: in expansion of macro 'dm_list_iterate_items' 2465 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2465:9: note: in expansion of macro 'dm_list_iterate_items' 2465 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2509:9: note: in expansion of macro 'dm_list_iterate_items' 2509 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2509:9: note: in expansion of macro 'dm_list_iterate_items' 2509 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2512:17: note: in expansion of macro 'dm_list_iterate_items' 2512 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2512:17: note: in expansion of macro 'dm_list_iterate_items' 2512 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2588:9: note: in expansion of macro 'dm_list_iterate_items' 2588 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2588:9: note: in expansion of macro 'dm_list_iterate_items' 2588 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2681:9: note: in expansion of macro 'dm_list_iterate_items' 2681 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2681:9: note: in expansion of macro 'dm_list_iterate_items' 2681 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_pv_in_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2770:9: note: in expansion of macro 'dm_list_iterate_items' 2770 | dm_list_iterate_items(pvl, head) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2770:9: note: in expansion of macro 'dm_list_iterate_items' 2770 | dm_list_iterate_items(pvl, head) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_check_historical_lv_is_valid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2790:9: note: in expansion of macro 'dm_list_iterate_items' 2790 | dm_list_iterate_items(glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2790:9: note: in expansion of macro 'dm_list_iterate_items' 2790 | dm_list_iterate_items(glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_handle_historical_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2809:9: note: in expansion of macro 'dm_list_iterate_items' 2809 | dm_list_iterate_items(glvl, &vg->historical_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2809:9: note: in expansion of macro 'dm_list_iterate_items' 2809 | dm_list_iterate_items(glvl, &vg->historical_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2812:9: note: in expansion of macro 'dm_list_iterate_items' 2812 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2812:9: note: in expansion of macro 'dm_list_iterate_items' 2812 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2827:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2827 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2827:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2827 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2827:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2827 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_wipe_outdated_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2866:9: note: in expansion of macro 'dm_list_iterate_items' 2866 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2866:9: note: in expansion of macro 'dm_list_iterate_items' 2866 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2872:25: note: in expansion of macro 'dm_list_iterate_items' 2872 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2872:25: note: in expansion of macro 'dm_list_iterate_items' 2872 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_write': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2925:17: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2925:17: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/mirror.c:16: metadata/mirror.c: In function '_init_mirror_log': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:308:9: note: in expansion of macro 'dm_list_iterate_items' 308 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:308:9: note: in expansion of macro 'dm_list_iterate_items' 308 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2990:9: note: in expansion of macro 'dm_list_iterate_items' 2990 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2990:9: note: in expansion of macro 'dm_list_iterate_items' 2990 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function '_delete_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:412:17: note: in expansion of macro 'dm_list_iterate_items' 412 | dm_list_iterate_items(sl, &mirror_lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:412:17: note: in expansion of macro 'dm_list_iterate_items' 412 | dm_list_iterate_items(sl, &mirror_lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function '_merge_mirror_images': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:461:9: note: in expansion of macro 'dm_list_iterate_items' 461 | dm_list_iterate_items(lvl, mimages) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3010:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3010 | dm_list_iterate_items_safe(pvl, pvl_safe, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:461:9: note: in expansion of macro 'dm_list_iterate_items' 461 | dm_list_iterate_items(lvl, mimages) | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'is_mirror_image_removable': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:499:9: note: in expansion of macro 'dm_list_iterate_items' 499 | dm_list_iterate_items(seg, &mimage_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3010:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3010 | dm_list_iterate_items_safe(pvl, pvl_safe, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:499:9: note: in expansion of macro 'dm_list_iterate_items' 499 | dm_list_iterate_items(seg, &mimage_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:511:25: note: in expansion of macro 'dm_list_iterate_items' 511 | dm_list_iterate_items(pvl, removable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:511:25: note: in expansion of macro 'dm_list_iterate_items' 511 | dm_list_iterate_items(pvl, removable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3010:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3010 | dm_list_iterate_items_safe(pvl, pvl_safe, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3017:9: note: in expansion of macro 'dm_list_iterate_items' 3017 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function '_split_mirror_images': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:688:17: note: in expansion of macro 'dm_list_iterate_items' 688 | dm_list_iterate_items(lvl, &split_images) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:688:17: note: in expansion of macro 'dm_list_iterate_items' 688 | dm_list_iterate_items(lvl, &split_images) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3017:9: note: in expansion of macro 'dm_list_iterate_items' 3017 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3061:31: note: in expansion of macro 'dm_list_item' 3061 | mda = dm_list_item(mdah, struct metadata_area); | ^~~~~~~~~~~~ metadata/mirror.c: In function '_remove_mirror_images': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:910:25: note: in expansion of macro 'dm_list_iterate_items' 910 | dm_list_iterate_items(pvmove_seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3075:9: note: in expansion of macro 'dm_list_iterate_items' 3075 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:910:25: note: in expansion of macro 'dm_list_iterate_items' 910 | dm_list_iterate_items(pvmove_seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3075:9: note: in expansion of macro 'dm_list_iterate_items' 3075 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:981:17: note: in expansion of macro 'dm_list_iterate_items' 981 | dm_list_iterate_items(lvl, &tmp_orphan_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:981:17: note: in expansion of macro 'dm_list_iterate_items' 981 | dm_list_iterate_items(lvl, &tmp_orphan_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3082:25: note: in expansion of macro 'dm_list_iterate_items' 3082 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3082:25: note: in expansion of macro 'dm_list_iterate_items' 3082 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_commit_mdas': metadata/mirror.c: In function 'remove_mirrors_from_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1196:9: note: in expansion of macro 'dm_list_iterate_items' 1196 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3106:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3106 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1196:9: note: in expansion of macro 'dm_list_iterate_items' 1196 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3106:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3106 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1212:9: note: in expansion of macro 'dm_list_iterate_items' 1212 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1212:9: note: in expansion of macro 'dm_list_iterate_items' 1212 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'get_pvmove_pvname_from_lv_mirr': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3106:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3106 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(seg, &lv_mirr->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(seg, &lv_mirr->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3110:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3110 | dm_list_iterate_items_safe(mda, tmda, &ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'find_pvmove_lv_in_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1267:9: note: in expansion of macro 'dm_list_iterate_items' 1267 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1267:9: note: in expansion of macro 'dm_list_iterate_items' 1267 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3110:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3110 | dm_list_iterate_items_safe(mda, tmda, &ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'find_pvmove_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1300:9: note: in expansion of macro 'dm_list_iterate_items' 1300 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3110:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3110 | dm_list_iterate_items_safe(mda, tmda, &ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1300:9: note: in expansion of macro 'dm_list_iterate_items' 1300 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1323:17: note: in expansion of macro 'dm_list_iterate_items' 1323 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3114:9: note: in expansion of macro 'dm_list_iterate_items' 3114 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1323:17: note: in expansion of macro 'dm_list_iterate_items' 1323 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'lvs_using_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3114:9: note: in expansion of macro 'dm_list_iterate_items' 3114 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1350:9: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1350:9: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_commit': metadata/mirror.c: In function 'fixup_imported_mirrors': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1371:9: note: in expansion of macro 'dm_list_iterate_items' 1371 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3145:17: note: in expansion of macro 'dm_list_iterate_items' 3145 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1371:9: note: in expansion of macro 'dm_list_iterate_items' 1371 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1372:17: note: in expansion of macro 'dm_list_iterate_items' 1372 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3145:17: note: in expansion of macro 'dm_list_iterate_items' 3145 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1372:17: note: in expansion of macro 'dm_list_iterate_items' 1372 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3153:25: note: in expansion of macro 'dm_list_iterate_items' 3153 | dm_list_iterate_items(sl, &vg->msg_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3153:25: note: in expansion of macro 'dm_list_iterate_items' 3153 | dm_list_iterate_items(sl, &vg->msg_list) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_revert': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3170:9: note: in expansion of macro 'dm_list_iterate_items' 3170 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3170:9: note: in expansion of macro 'dm_list_iterate_items' 3170 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3179:9: note: in expansion of macro 'dm_list_iterate_items' 3179 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3179:9: note: in expansion of macro 'dm_list_iterate_items' 3179 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_read_orphans': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3288:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3288 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3288:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3288 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3288:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3288 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_missing_pv_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3342:9: note: in expansion of macro 'dm_list_iterate_items' 3342 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3342:9: note: in expansion of macro 'dm_list_iterate_items' 3342 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_check_devs_used_correspond_with_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3364:9: note: in expansion of macro 'dm_list_iterate_items' 3364 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3364:9: note: in expansion of macro 'dm_list_iterate_items' 3364 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3388:9: note: in expansion of macro 'dm_list_iterate_items' 3388 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3388:9: note: in expansion of macro 'dm_list_iterate_items' 3388 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_check_devs_used_correspond_with_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3441:9: note: in expansion of macro 'dm_list_iterate_items' 3441 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3441:9: note: in expansion of macro 'dm_list_iterate_items' 3441 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3459:9: note: in expansion of macro 'dm_list_iterate_items' 3459 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3459:9: note: in expansion of macro 'dm_list_iterate_items' 3459 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3471:17: note: in expansion of macro 'dm_list_iterate_items' 3471 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3471:17: note: in expansion of macro 'dm_list_iterate_items' 3471 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'set_pv_devices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3603:9: note: in expansion of macro 'dm_list_iterate_items' 3603 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3603:9: note: in expansion of macro 'dm_list_iterate_items' 3603 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_set_fid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4027:9: note: in expansion of macro 'dm_list_iterate_items' 4027 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4027:9: note: in expansion of macro 'dm_list_iterate_items' 4027 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4030:9: note: in expansion of macro 'dm_list_iterate_items' 4030 | dm_list_iterate_items(pvl, &vg->removed_pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4030:9: note: in expansion of macro 'dm_list_iterate_items' 4030 | dm_list_iterate_items(pvl, &vg->removed_pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'fid_add_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4086:9: note: in expansion of macro 'dm_list_iterate_items' 4086 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4086:9: note: in expansion of macro 'dm_list_iterate_items' 4086 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'mdas_empty_or_ignored': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'tags_format_and_copy': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4308:9: note: in expansion of macro 'dm_list_iterate_items' 4308 | dm_list_iterate_items(sl, tagsl) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4308:9: note: in expansion of macro 'dm_list_iterate_items' 4308 | dm_list_iterate_items(sl, tagsl) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_strip_outdated_historical_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4377:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4377 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4377:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4377 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4377:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4377 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'lv_on_pmem': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4406:9: note: in expansion of macro 'dm_list_iterate_items' 4406 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4406:9: note: in expansion of macro 'dm_list_iterate_items' 4406 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_write_commit_bad_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4454:9: note: in expansion of macro 'dm_list_iterate_items' 4454 | dm_list_iterate_items(mdal, &bad_mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4454:9: note: in expansion of macro 'dm_list_iterate_items' 4454 | dm_list_iterate_items(mdal, &bad_mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_scan_text_mismatch': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4556:9: note: in expansion of macro 'dm_list_iterate_items' 4556 | dm_list_iterate_items(mdal, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4556:9: note: in expansion of macro 'dm_list_iterate_items' 4556 | dm_list_iterate_items(mdal, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4626:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4626 | dm_list_iterate_items_safe(mdal, safe, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4626:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4626 | dm_list_iterate_items_safe(mdal, safe, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4626:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4626 | dm_list_iterate_items_safe(mdal, safe, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_read': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4780:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4780 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4780:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4780 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4780:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4780 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4878:17: note: in expansion of macro 'dm_list_iterate_items' 4878 | dm_list_iterate_items(pvl, &vg_ret->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4878:17: note: in expansion of macro 'dm_list_iterate_items' 4878 | dm_list_iterate_items(pvl, &vg_ret->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4889:25: note: in expansion of macro 'dm_list_iterate_items' 4889 | dm_list_iterate_items(mda, &fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4889:25: note: in expansion of macro 'dm_list_iterate_items' 4889 | dm_list_iterate_items(mda, &fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4931:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4931 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4931:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4931 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4931:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4931 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_read': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5070:9: note: in expansion of macro 'dm_list_iterate_items' 5070 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5070:9: note: in expansion of macro 'dm_list_iterate_items' 5070 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5109:9: note: in expansion of macro 'dm_list_iterate_items' 5109 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5109:9: note: in expansion of macro 'dm_list_iterate_items' 5109 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5117:9: note: in expansion of macro 'dm_list_iterate_items' 5117 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5117:9: note: in expansion of macro 'dm_list_iterate_items' 5117 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'get_visible_lvs_using_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5280:9: note: in expansion of macro 'dm_list_iterate_items' 5280 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5280:9: note: in expansion of macro 'dm_list_iterate_items' 5280 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5290:9: note: in expansion of macro 'dm_list_iterate_items' 5290 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5290:9: note: in expansion of macro 'dm_list_iterate_items' 5290 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pool_manip.c gcc -MT metadata/pool_manip.o -MMD -MP -MF metadata/pool_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pool_manip.c -o metadata/pool_manip.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pool_manip.c:19: metadata/pool_manip.c: In function 'detach_pool_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:282:9: note: in expansion of macro 'dm_list_iterate_items_safe' 282 | dm_list_iterate_items_safe(tmsg, tmp, &(first_seg(seg->pool_lv)->thin_messages)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:282:9: note: in expansion of macro 'dm_list_iterate_items_safe' 282 | dm_list_iterate_items_safe(tmsg, tmp, &(first_seg(seg->pool_lv)->thin_messages)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:282:9: note: in expansion of macro 'dm_list_iterate_items_safe' 282 | dm_list_iterate_items_safe(tmsg, tmp, &(first_seg(seg->pool_lv)->thin_messages)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:330:9: note: in expansion of macro 'dm_list_iterate_items_safe' 330 | dm_list_iterate_items_safe(sl, tsl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:330:9: note: in expansion of macro 'dm_list_iterate_items_safe' 330 | dm_list_iterate_items_safe(sl, tsl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:330:9: note: in expansion of macro 'dm_list_iterate_items_safe' 330 | dm_list_iterate_items_safe(sl, tsl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:349:9: note: in expansion of macro 'dm_list_iterate_items_safe' 349 | dm_list_iterate_items_safe(user_glvl, tglvl, &seg->lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:349:9: note: in expansion of macro 'dm_list_iterate_items_safe' 349 | dm_list_iterate_items_safe(user_glvl, tglvl, &seg->lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:349:9: note: in expansion of macro 'dm_list_iterate_items_safe' 349 | dm_list_iterate_items_safe(user_glvl, tglvl, &seg->lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c: In function 'find_pool_seg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:377:9: note: in expansion of macro 'dm_list_iterate_items' 377 | dm_list_iterate_items(sl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:377:9: note: in expansion of macro 'dm_list_iterate_items' 377 | dm_list_iterate_items(sl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c: In function 'recalculate_pool_chunk_size_with_dev_hints': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:442:9: note: in expansion of macro 'dm_list_iterate_items' 442 | dm_list_iterate_items(seg, &pool_data_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:442:9: note: in expansion of macro 'dm_list_iterate_items' 442 | dm_list_iterate_items(seg, &pool_data_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c: In function 'handle_pool_metadata_spare': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:708:17: note: in expansion of macro 'dm_list_iterate_items' 708 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:708:17: note: in expansion of macro 'dm_list_iterate_items' 708 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] pv.c gcc -MT metadata/pv.o -MMD -MP -MF metadata/pv.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv.c -o metadata/pv.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv.c:16: metadata/pv.c: In function '_pv_mda_set_ignored_one': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:351:17: note: in expansion of macro 'dm_list_iterate_items_safe' 351 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:351:17: note: in expansion of macro 'dm_list_iterate_items_safe' 351 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:351:17: note: in expansion of macro 'dm_list_iterate_items_safe' 351 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:358:9: note: in expansion of macro 'dm_list_iterate_items_safe' 358 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:358:9: note: in expansion of macro 'dm_list_iterate_items_safe' 358 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:358:9: note: in expansion of macro 'dm_list_iterate_items_safe' 358 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c: In function 'pv_mda_set_ignored': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:383:17: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(mda, baton.mdas_to_change) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:383:17: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(mda, baton.mdas_to_change) | ^~~~~~~~~~~~~~~~~~~~~ [CC] pv_list.c gcc -MT metadata/pv_list.o -MMD -MP -MF metadata/pv_list.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv_list.c -o metadata/pv_list.o [CC] pv_manip.c gcc -MT metadata/pv_manip.o -MMD -MP -MF metadata/pv_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv_manip.c -o metadata/pv_manip.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv_list.c:16: metadata/pv_list.c: In function '_add_pe_range': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:34:9: note: in expansion of macro 'dm_list_iterate_items' 34 | dm_list_iterate_items(per, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:34:9: note: in expansion of macro 'dm_list_iterate_items' 34 | dm_list_iterate_items(per, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c: In function '_create_pv_entry': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(pvl2, r) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(pvl2, r) | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c: In function 'create_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:237:25: note: in expansion of macro 'dm_list_iterate_items' 237 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:237:25: note: in expansion of macro 'dm_list_iterate_items' 237 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c: In function 'clone_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(pvl, pvsl) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(pvl, pvsl) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pv_map.c gcc -MT metadata/pv_map.o -MMD -MP -MF metadata/pv_map.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv_map.c -o metadata/pv_map.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv_manip.c:16: metadata/pv_manip.c: In function 'peg_dup': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:70:9: note: in expansion of macro 'dm_list_iterate_items' 70 | dm_list_iterate_items(pego, peg_old) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:70:9: note: in expansion of macro 'dm_list_iterate_items' 70 | dm_list_iterate_items(pego, peg_old) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function '_find_peg_by_pe': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:88:9: note: in expansion of macro 'dm_list_iterate_back_items' 88 | dm_list_iterate_back_items(pvseg, &pv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:88:9: note: in expansion of macro 'dm_list_iterate_back_items' 88 | dm_list_iterate_back_items(pvseg, &pv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function '_merge_free_pv_segment': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:265:29: note: in expansion of macro 'dm_list_item' 265 | merge_peg = dm_list_item(l, struct pv_segment); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:275:29: note: in expansion of macro 'dm_list_item' 275 | merge_peg = dm_list_item(l, struct pv_segment); | ^~~~~~~~~~~~ metadata/pv_manip.c: In function 'release_pv_segment': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:327:29: note: in expansion of macro 'dm_list_item' 327 | merge_peg = dm_list_item(l, struct pv_segment); | ^~~~~~~~~~~~ metadata/pv_manip.c: In function 'pv_list_extents_free': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:373:9: note: in expansion of macro 'dm_list_iterate_items' 373 | dm_list_iterate_items(pvl, pvh) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:373:9: note: in expansion of macro 'dm_list_iterate_items' 373 | dm_list_iterate_items(pvl, pvh) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:378:17: note: in expansion of macro 'dm_list_iterate_items' 378 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:378:17: note: in expansion of macro 'dm_list_iterate_items' 378 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:379:25: note: in expansion of macro 'dm_list_iterate_items' 379 | dm_list_iterate_items(pvseg, &pvl->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:379:25: note: in expansion of macro 'dm_list_iterate_items' 379 | dm_list_iterate_items(pvseg, &pvl->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function 'check_pv_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:402:9: note: in expansion of macro 'dm_list_iterate_items' 402 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:402:9: note: in expansion of macro 'dm_list_iterate_items' 402 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function '_reduce_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:494:9: note: in expansion of macro 'dm_list_iterate_items' 494 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:494:9: note: in expansion of macro 'dm_list_iterate_items' 494 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items_safe' 509 | dm_list_iterate_items_safe(peg, pegt, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items_safe' 509 | dm_list_iterate_items_safe(peg, pegt, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items_safe' 509 | dm_list_iterate_items_safe(peg, pegt, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv_map.c:16: metadata/pv_map.c: In function '_insert_area': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:31:9: note: in expansion of macro 'dm_list_iterate_items' 31 | dm_list_iterate_items(pva, head) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:31:9: note: in expansion of macro 'dm_list_iterate_items' 31 | dm_list_iterate_items(pva, head) | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function '_create_alloc_areas_for_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:78:9: note: in expansion of macro 'dm_list_iterate_items' 78 | dm_list_iterate_items(peg, &pvm->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:78:9: note: in expansion of macro 'dm_list_iterate_items' 78 | dm_list_iterate_items(peg, &pvm->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function '_create_all_areas_for_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:121:9: note: in expansion of macro 'dm_list_iterate_items' 121 | dm_list_iterate_items(aa, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:121:9: note: in expansion of macro 'dm_list_iterate_items' 121 | dm_list_iterate_items(aa, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function '_create_maps': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:135:9: note: in expansion of macro 'dm_list_iterate_items' 135 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:135:9: note: in expansion of macro 'dm_list_iterate_items' 135 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:147:17: note: in expansion of macro 'dm_list_iterate_items' 147 | dm_list_iterate_items(pvm2, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:147:17: note: in expansion of macro 'dm_list_iterate_items' 147 | dm_list_iterate_items(pvm2, pvms) | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function 'pv_maps_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:224:9: note: in expansion of macro 'dm_list_iterate_items' 224 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:224:9: note: in expansion of macro 'dm_list_iterate_items' 224 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ [CC] raid_manip.c gcc -MT metadata/raid_manip.o -MMD -MP -MF metadata/raid_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/raid_manip.c -o metadata/raid_manip.o [CC] segtype.c gcc -MT metadata/segtype.o -MMD -MP -MF metadata/segtype.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/segtype.c -o metadata/segtype.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/segtype.c:16: metadata/segtype.c: In function 'get_segtype_from_string': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:25:9: note: in expansion of macro 'dm_list_iterate_items' 25 | dm_list_iterate_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:25:9: note: in expansion of macro 'dm_list_iterate_items' 25 | dm_list_iterate_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c: In function 'get_segtype_from_flag': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:43:9: note: in expansion of macro 'dm_list_iterate_back_items' 43 | dm_list_iterate_back_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:43:9: note: in expansion of macro 'dm_list_iterate_back_items' 43 | dm_list_iterate_back_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/raid_manip.c:15: metadata/raid_manip.c: In function '_avoid_pvs_of_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:276:9: note: in expansion of macro 'dm_list_iterate_items' 276 | dm_list_iterate_items(pvl, allocate_pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:276:9: note: in expansion of macro 'dm_list_iterate_items' 276 | dm_list_iterate_items(pvl, allocate_pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_clear_allocation_prohibited': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:305:17: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:305:17: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_deactivate_and_remove_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_update_and_reload_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:681:17: note: in expansion of macro 'dm_list_iterate_items' 681 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:681:17: note: in expansion of macro 'dm_list_iterate_items' 681 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_set_reshape_len': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1324:17: note: in expansion of macro 'dm_list_iterate_items' 1324 | dm_list_iterate_items(data_seg, &seg_lv(seg, s)->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1324:17: note: in expansion of macro 'dm_list_iterate_items' 1324 | dm_list_iterate_items(data_seg, &seg_lv(seg, s)->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_set_image_lvs_start_les': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1350:17: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(data_seg, &(seg_lv(seg, s)->segments)) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1350:17: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(data_seg, &(seg_lv(seg, s)->segments)) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_relocate_reshape_space': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1428:36: note: in expansion of macro 'dm_list_item' 1428 | data_seg = dm_list_item(n, struct lv_segment); | ^~~~~~~~~~~~ [CC] snapshot_manip.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1432:17: note: in expansion of macro 'dm_list_iterate_items' 1432 | dm_list_iterate_items(data_seg, &dlv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1432:17: note: in expansion of macro 'dm_list_iterate_items' 1432 | dm_list_iterate_items(data_seg, &dlv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ gcc -MT metadata/snapshot_manip.o -MMD -MP -MF metadata/snapshot_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/snapshot_manip.c -o metadata/snapshot_manip.o metadata/raid_manip.c: In function '_activate_sub_lvs_excl_local_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2248:17: note: in expansion of macro 'dm_list_iterate_items' 2248 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2248:17: note: in expansion of macro 'dm_list_iterate_items' 2248 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_raid_add_images_without_commit': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2681:39: note: in expansion of macro 'dm_list_item' 2681 | lvl = dm_list_item(l, struct lv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2686:31: note: in expansion of macro 'dm_list_item' 2686 | lvl = dm_list_item(l, struct lv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2687:35: note: in expansion of macro 'dm_list_item' 2687 | lvl_tmp = dm_list_item(l->n, struct lv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2748:9: note: in expansion of macro 'dm_list_iterate_items' 2748 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2748:9: note: in expansion of macro 'dm_list_iterate_items' 2748 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2767:9: note: in expansion of macro 'dm_list_iterate_items' 2767 | dm_list_iterate_items(lvl, &data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2767:9: note: in expansion of macro 'dm_list_iterate_items' 2767 | dm_list_iterate_items(lvl, &data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2788:9: note: in expansion of macro 'dm_list_iterate_items' 2788 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2788:9: note: in expansion of macro 'dm_list_iterate_items' 2788 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2795:9: note: in expansion of macro 'dm_list_iterate_items' 2795 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2795:9: note: in expansion of macro 'dm_list_iterate_items' 2795 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2799:9: note: in expansion of macro 'dm_list_iterate_items' 2799 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2799:9: note: in expansion of macro 'dm_list_iterate_items' 2799 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function 'lv_raid_split': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3400:9: note: in expansion of macro 'dm_list_iterate_items' 3400 | dm_list_iterate_items(lvl, &removal_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3400:9: note: in expansion of macro 'dm_list_iterate_items' 3400 | dm_list_iterate_items(lvl, &removal_lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_alloc_rmeta_devs_for_rimage_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3613:9: note: in expansion of macro 'dm_list_iterate_items' 3613 | dm_list_iterate_items(lvl, new_data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3613:9: note: in expansion of macro 'dm_list_iterate_items' 3613 | dm_list_iterate_items(lvl, new_data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3623:25: note: in expansion of macro 'dm_list_iterate_items' 3623 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3623:25: note: in expansion of macro 'dm_list_iterate_items' 3623 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3636:17: note: in expansion of macro 'dm_list_iterate_items' 3636 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3636:17: note: in expansion of macro 'dm_list_iterate_items' 3636 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_add_image_component_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3674:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3674 | dm_list_iterate_items_safe(lvl, tmp, lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3674:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3674 | dm_list_iterate_items_safe(lvl, tmp, lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3674:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3674 | dm_list_iterate_items_safe(lvl, tmp, lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_convert_mirror_to_raid1': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4064:9: note: in expansion of macro 'dm_list_iterate_items' 4064 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4064:9: note: in expansion of macro 'dm_list_iterate_items' 4064 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_striped_to_raid0_move_segs_to_raid0_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4196:9: note: in expansion of macro 'dm_list_iterate_items' 4196 | dm_list_iterate_items(lvl, data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4196:9: note: in expansion of macro 'dm_list_iterate_items' 4196 | dm_list_iterate_items(lvl, data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4199:17: note: in expansion of macro 'dm_list_iterate_items' 4199 | dm_list_iterate_items(seg_from, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4199:17: note: in expansion of macro 'dm_list_iterate_items' 4199 | dm_list_iterate_items(seg_from, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_raid0_to_striped_retrieve_segments_and_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4297:9: note: in expansion of macro 'dm_list_iterate_items' 4297 | dm_list_iterate_items(seg_to, &new_segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4297:9: note: in expansion of macro 'dm_list_iterate_items' 4297 | dm_list_iterate_items(seg_to, &new_segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_convert_striped_to_raid0': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4386:9: note: in expansion of macro 'dm_list_iterate_items' 4386 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4386:9: note: in expansion of macro 'dm_list_iterate_items' 4386 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4428:25: note: in expansion of macro 'dm_list_item' 4428 | seg = first_seg(dm_list_item(dm_list_first(&data_lvs), struct lv_list)->lv); | ^~~~~~~~~~~~ metadata/raid_manip.c: In function '_clear_meta_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4974:17: note: in expansion of macro 'dm_list_iterate_items' 4974 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4974:17: note: in expansion of macro 'dm_list_iterate_items' 4974 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4983:9: note: in expansion of macro 'dm_list_iterate_items' 4983 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4983:9: note: in expansion of macro 'dm_list_iterate_items' 4983 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4999:9: note: in expansion of macro 'dm_list_iterate_items' 4999 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4999:9: note: in expansion of macro 'dm_list_iterate_items' 4999 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] thin_manip.c gcc -MT metadata/thin_manip.o -MMD -MP -MF metadata/thin_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/thin_manip.c -o metadata/thin_manip.o metadata/raid_manip.c: In function '_remove_partial_multi_segment_image': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6635:25: note: in expansion of macro 'dm_list_iterate_items' 6635 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6635:25: note: in expansion of macro 'dm_list_iterate_items' 6635 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6651:25: note: in expansion of macro 'dm_list_iterate_items' 6651 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6651:25: note: in expansion of macro 'dm_list_iterate_items' 6651 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_raid_rebuild_or_replace': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6978:9: note: in expansion of macro 'dm_list_iterate_items' 6978 | dm_list_iterate_items(lvl, &old_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6978:9: note: in expansion of macro 'dm_list_iterate_items' 6978 | dm_list_iterate_items(lvl, &old_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6995:31: note: in expansion of macro 'dm_list_item' 6995 | lvl = dm_list_item(dm_list_first(&new_meta_lvs), | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7010:31: note: in expansion of macro 'dm_list_item' 7010 | lvl = dm_list_item(dm_list_first(&new_data_lvs), | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7042:9: note: in expansion of macro 'dm_list_iterate_items' 7042 | dm_list_iterate_items(lvl, &old_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7042:9: note: in expansion of macro 'dm_list_iterate_items' 7042 | dm_list_iterate_items(lvl, &old_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vdo_manip.c gcc -MT metadata/vdo_manip.o -MMD -MP -MF metadata/vdo_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/vdo_manip.c -o metadata/vdo_manip.o metadata/raid_manip.c: In function '_lv_may_be_activated_in_degraded_mode': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7256:9: note: in expansion of macro 'dm_list_iterate_items' 7256 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7256:9: note: in expansion of macro 'dm_list_iterate_items' 7256 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/thin_manip.c:15: metadata/thin_manip.c: In function 'pool_has_message': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:167:9: note: in expansion of macro 'dm_list_iterate_items' 167 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:167:9: note: in expansion of macro 'dm_list_iterate_items' 167 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'pool_is_active': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:202:17: note: in expansion of macro 'dm_list_iterate_items' 202 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:202:17: note: in expansion of macro 'dm_list_iterate_items' 202 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'pool_check_overprovisioning': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:367:17: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, &pool_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:367:17: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, &pool_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:375:9: note: in expansion of macro 'dm_list_iterate_items' 375 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:375:9: note: in expansion of macro 'dm_list_iterate_items' 375 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:393:17: note: in expansion of macro 'dm_list_iterate_items' 393 | dm_list_iterate_items(sl, &lvl->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:393:17: note: in expansion of macro 'dm_list_iterate_items' 393 | dm_list_iterate_items(sl, &lvl->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'get_free_pool_device_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:489:9: note: in expansion of macro 'dm_list_iterate_items' 489 | dm_list_iterate_items(sl, &thin_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:489:9: note: in expansion of macro 'dm_list_iterate_items' 489 | dm_list_iterate_items(sl, &thin_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function '_check_pool_create': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items' 509 | dm_list_iterate_items(lmsg, &first_seg(lv)->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items' 509 | dm_list_iterate_items(lmsg, &first_seg(lv)->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'lv_is_thin_origin': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:898:17: note: in expansion of macro 'dm_list_iterate_items' 898 | dm_list_iterate_items(segl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:898:17: note: in expansion of macro 'dm_list_iterate_items' 898 | dm_list_iterate_items(segl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/vdo_manip.c:15: metadata/vdo_manip.c: In function 'update_vdo_pool_virtual_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vdo_manip.c:118:9: note: in expansion of macro 'dm_list_iterate_items' 118 | dm_list_iterate_items(sl, &vdo_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vdo_manip.c:118:9: note: in expansion of macro 'dm_list_iterate_items' 118 | dm_list_iterate_items(sl, &vdo_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ [CC] vg.c gcc -MT metadata/vg.o -MMD -MP -MF metadata/vg.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/vg.c -o metadata/vg.o [CC] mirrored.c gcc -MT mirror/mirrored.o -MMD -MP -MF mirror/mirrored.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 mirror/mirrored.c -o mirror/mirrored.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/vg.c:16: metadata/vg.c: In function 'snapshot_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:247:9: note: in expansion of macro 'dm_list_iterate_items' 247 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:247:9: note: in expansion of macro 'dm_list_iterate_items' 247 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_visible_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:259:9: note: in expansion of macro 'dm_list_iterate_items' 259 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:259:9: note: in expansion of macro 'dm_list_iterate_items' 259 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_mda_used_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:283:8: note: in expansion of macro 'dm_list_iterate_items' 283 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:283:8: note: in expansion of macro 'dm_list_iterate_items' 283 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_mda_free': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:305:9: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:305:9: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_set_extent_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:458:17: note: in expansion of macro 'dm_list_iterate_items' 458 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:458:17: note: in expansion of macro 'dm_list_iterate_items' 458 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:474:9: note: in expansion of macro 'dm_list_iterate_items' 474 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:474:9: note: in expansion of macro 'dm_list_iterate_items' 474 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:481:17: note: in expansion of macro 'dm_list_iterate_items' 481 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:481:17: note: in expansion of macro 'dm_list_iterate_items' 481 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] crc.c gcc -MT misc/crc.o -MMD -MP -MF misc/crc.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/crc.c -o misc/crc.o [CC] lvm-exec.c gcc -MT misc/lvm-exec.o -MMD -MP -MF misc/lvm-exec.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-exec.c -o misc/lvm-exec.o misc/crc.c: In function 'calc_crc': misc/crc.c:63:33: warning: cast increases required alignment of target type [-Wcast-align] 63 | const uint32_t *start = (const uint32_t *) buf; | ^ misc/crc.c:64:31: warning: cast increases required alignment of target type [-Wcast-align] 64 | const uint32_t *end = (const uint32_t *) (buf + (size & 0xfffffffc)); | ^ [CC] lvm-file.c gcc -MT misc/lvm-file.o -MMD -MP -MF misc/lvm-file.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-file.c -o misc/lvm-file.o [CC] lvm-flock.c gcc -MT misc/lvm-flock.o -MMD -MP -MF misc/lvm-flock.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-flock.c -o misc/lvm-flock.o [CC] lvm-globals.c gcc -MT misc/lvm-globals.o -MMD -MP -MF misc/lvm-globals.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-globals.c -o misc/lvm-globals.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from misc/lvm-flock.c:16: misc/lvm-flock.c: In function '_get_lock_list_entry': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ misc/lvm-flock.c:65:22: note: in expansion of macro 'dm_list_item' 65 | ll = dm_list_item(llh, struct lock_list); | ^~~~~~~~~~~~ misc/lvm-flock.c: In function '_release_lock': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ misc/lvm-flock.c:79:22: note: in expansion of macro 'dm_list_item' 79 | ll = dm_list_item(llh, struct lock_list); | ^~~~~~~~~~~~ [CC] lvm-maths.c gcc -MT misc/lvm-maths.o -MMD -MP -MF misc/lvm-maths.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-maths.c -o misc/lvm-maths.o [CC] lvm-signal.c gcc -MT misc/lvm-signal.o -MMD -MP -MF misc/lvm-signal.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-signal.c -o misc/lvm-signal.o [CC] lvm-string.c gcc -MT misc/lvm-string.o -MMD -MP -MF misc/lvm-string.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-string.c -o misc/lvm-string.o [CC] lvm-wrappers.c gcc -MT misc/lvm-wrappers.o -MMD -MP -MF misc/lvm-wrappers.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-wrappers.c -o misc/lvm-wrappers.o [CC] lvm-percent.c gcc -MT misc/lvm-percent.o -MMD -MP -MF misc/lvm-percent.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-percent.c -o misc/lvm-percent.o [CC] sharedlib.c gcc -MT misc/sharedlib.o -MMD -MP -MF misc/sharedlib.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/sharedlib.c -o misc/sharedlib.o [CC] memlock.c gcc -MT mm/memlock.o -MMD -MP -MF mm/memlock.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 mm/memlock.c -o mm/memlock.o [CC] lvmnotify.c gcc -MT notify/lvmnotify.o -MMD -MP -MF notify/lvmnotify.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 notify/lvmnotify.c -o notify/lvmnotify.o mm/memlock.c: In function '_touch_memory': mm/memlock.c:156:18: warning: cast increases required alignment of target type [-Wcast-align] 156 | *(long *) pos = 1; | ^ mm/memlock.c: In function '_allocate_memory': mm/memlock.c:190:24: warning: 'mallinfo' is deprecated [-Wdeprecated-declarations] 190 | struct mallinfo inf = mallinfo(); | ^~~~~~~~ In file included from mm/memlock.c:28: /usr/include/malloc.h:114:24: note: declared here 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; | ^~~~~~~~ mm/memlock.c:196:17: warning: 'mallinfo' is deprecated [-Wdeprecated-declarations] 196 | inf = mallinfo(); | ^~~ /usr/include/malloc.h:114:24: note: declared here 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; | ^~~~~~~~ [CC] prop_common.c gcc -MT properties/prop_common.o -MMD -MP -MF properties/prop_common.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 properties/prop_common.c -o properties/prop_common.o [CC] raid.c gcc -MT raid/raid.o -MMD -MP -MF raid/raid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 raid/raid.c -o raid/raid.o [CC] properties.c gcc -MT report/properties.o -MMD -MP -MF report/properties.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 report/properties.c -o report/properties.o [CC] report.c gcc -MT report/report.o -MMD -MP -MF report/report.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 report/report.c -o report/report.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from report/report.c:16: report/report.c: In function '_recognize_time_items': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:682:9: note: in expansion of macro 'dm_list_iterate_items' 682 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:682:9: note: in expansion of macro 'dm_list_iterate_items' 682 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:697:9: note: in expansion of macro 'dm_list_iterate_items' 697 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:697:9: note: in expansion of macro 'dm_list_iterate_items' 697 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ report/report.c: In function '_check_time_items': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:717:9: note: in expansion of macro 'dm_list_iterate_items' 717 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:717:9: note: in expansion of macro 'dm_list_iterate_items' 717 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ report/report.c: In function '_translate_time_items': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:896:9: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:896:9: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ report/report.c: In function '_find_descendants': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2109:25: note: in expansion of macro 'dm_list_iterate_items' 2109 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2109:25: note: in expansion of macro 'dm_list_iterate_items' 2109 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ report/report.c:2122:17: note: in expansion of macro 'dm_list_iterate_items_gen' 2122 | dm_list_iterate_items_gen(seg, list, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ report/report.c:2122:17: note: in expansion of macro 'dm_list_iterate_items_gen' 2122 | dm_list_iterate_items_gen(seg, list, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2134:17: note: in expansion of macro 'dm_list_iterate_items' 2134 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2134:17: note: in expansion of macro 'dm_list_iterate_items' 2134 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2151:25: note: in expansion of macro 'dm_list_iterate_items' 2151 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2151:25: note: in expansion of macro 'dm_list_iterate_items' 2151 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] snapshot.c gcc -MT snapshot/snapshot.o -MMD -MP -MF snapshot/snapshot.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 snapshot/snapshot.c -o snapshot/snapshot.o [CC] striped.c [CC] thin.c gcc -MT striped/striped.o -MMD -MP -MF striped/striped.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 striped/striped.c -o striped/striped.o gcc -MT thin/thin.o -MMD -MP -MF thin/thin.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 thin/thin.c -o thin/thin.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from thin/thin.c:16: thin/thin.c: In function '_thin_pool_text_export': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:191:9: note: in expansion of macro 'dm_list_iterate_items' 191 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:191:9: note: in expansion of macro 'dm_list_iterate_items' 191 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ thin/thin.c: In function '_thin_pool_add_target_line': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:359:9: note: in expansion of macro 'dm_list_iterate_items' 359 | dm_list_iterate_items(lmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:359:9: note: in expansion of macro 'dm_list_iterate_items' 359 | dm_list_iterate_items(lmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] uuid.c gcc -MT uuid/uuid.o -MMD -MP -MF uuid/uuid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 uuid/uuid.c -o uuid/uuid.o [CC] zero.c gcc -MT zero/zero.o -MMD -MP -MF zero/zero.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 zero/zero.c -o zero/zero.o [CC] dev_manager.c gcc -MT activate/dev_manager.o -MMD -MP -MF activate/dev_manager.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 activate/dev_manager.c -o activate/dev_manager.o [CC] fs.c gcc -MT activate/fs.o -MMD -MP -MF activate/fs.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 activate/fs.c -o activate/fs.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from activate/dev_manager.c:16: activate/dev_manager.c: In function '_percent_run': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:1229:31: note: in expansion of macro 'dm_list_item' 1229 | seg = dm_list_item(segh, struct lv_segment); | ^~~~~~~~~~~~ activate/dev_manager.c: In function 'dev_manager_transient': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:1356:23: note: in expansion of macro 'dm_list_item' 1356 | seg = dm_list_item(segh, struct lv_segment); | ^~~~~~~~~~~~ activate/dev_manager.c: In function '_add_lv_to_dtree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2675:17: note: in expansion of macro 'dm_list_iterate_items' 2675 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2675:17: note: in expansion of macro 'dm_list_iterate_items' 2675 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/dev_manager.c:2755:58: note: in expansion of macro 'dm_list_struct_base' 2755 | if (!_add_lv_to_dtree(dm, dtree, dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, 0)) | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2765:17: note: in expansion of macro 'dm_list_iterate_items' 2765 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2765:17: note: in expansion of macro 'dm_list_iterate_items' 2765 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2775:17: note: in expansion of macro 'dm_list_iterate_items' 2775 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2775:17: note: in expansion of macro 'dm_list_iterate_items' 2775 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c: In function '_add_error_or_zero_device': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2864:9: note: in expansion of macro 'dm_list_iterate_items' 2864 | dm_list_iterate_items(seg_i, &seg->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2864:9: note: in expansion of macro 'dm_list_iterate_items' 2864 | dm_list_iterate_items(seg_i, &seg->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c: In function '_add_new_external_lv_to_dtree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3192:9: note: in expansion of macro 'dm_list_iterate_items' 3192 | dm_list_iterate_items(sl, &external_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3192:9: note: in expansion of macro 'dm_list_iterate_items' 3192 | dm_list_iterate_items(sl, &external_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from activate/fs.c:16: activate/fs.c: In function '_stack_fs_op': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:366:31: note: in expansion of macro 'dm_list_item' 366 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:380:31: note: in expansion of macro 'dm_list_item' 380 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:398:31: note: in expansion of macro 'dm_list_item' 398 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ activate/fs.c: In function '_pop_fs_ops': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:431:23: note: in expansion of macro 'dm_list_item' 431 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ activate/dev_manager.c: In function '_add_new_lv_to_dtree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/dev_manager.c:3583:51: note: in expansion of macro 'dm_list_struct_base' 3583 | dm_list_struct_base(snh, struct lv_segment, | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3602:17: note: in expansion of macro 'dm_list_iterate_items' 3602 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3602:17: note: in expansion of macro 'dm_list_iterate_items' 3602 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3657:17: note: in expansion of macro 'dm_list_iterate_items' 3657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3657:17: note: in expansion of macro 'dm_list_iterate_items' 3657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c: In function '_clean_tree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3796:17: note: in expansion of macro 'dm_list_iterate_items' 3796 | dm_list_iterate_items(dl, &dm->cmd->pending_delete) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3796:17: note: in expansion of macro 'dm_list_iterate_items' 3796 | dm_list_iterate_items(dl, &dm->cmd->pending_delete) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vdo.c gcc -MT vdo/vdo.o -MMD -MP -MF vdo/vdo.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vdo/vdo.c -o vdo/vdo.o [AR] liblvm-internal.a rm -f liblvm-internal.a ar rsv liblvm-internal.a activate/activate.o cache/lvmcache.o writecache/writecache.o integrity/integrity.o cache_segtype/cache.o commands/toolcontext.o config/config.o datastruct/btree.o datastruct/str_list.o device/bcache.o device/bcache-utils.o device/dev-cache.o device/device_id.o device/dev-ext.o device/dev-io.o device/dev-md.o device/dev-mpath.o device/dev-swap.o device/dev-type.o device/dev-luks.o device/dev-dasd.o device/dev-lvm1-pool.o device/online.o display/display.o error/errseg.o unknown/unknown.o filters/filter-composite.o filters/filter-persistent.o filters/filter-regex.o filters/filter-sysfs.o filters/filter-md.o filters/filter-fwraid.o filters/filter-mpath.o filters/filter-partitioned.o filters/filter-type.o filters/filter-usable.o filters/filter-signature.o filters/filter-deviceid.o format_text/archive.o format_text/archiver.o format_text/export.o format_text/flags.o format_text/format-text.o format_text/import.o format_text/import_vsn1.o format_text/text_label.o freeseg/freeseg.o label/label.o label/hints.o locking/file_locking.o locking/locking.o log/log.o metadata/cache_manip.o metadata/writecache_manip.o metadata/integrity_manip.o metadata/lv.o metadata/lv_manip.o metadata/merge.o metadata/metadata.o metadata/mirror.o metadata/pool_manip.o metadata/pv.o metadata/pv_list.o metadata/pv_manip.o metadata/pv_map.o metadata/raid_manip.o metadata/segtype.o metadata/snapshot_manip.o metadata/thin_manip.o metadata/vdo_manip.o metadata/vg.o mirror/mirrored.o misc/crc.o misc/lvm-exec.o misc/lvm-file.o misc/lvm-flock.o misc/lvm-globals.o misc/lvm-maths.o misc/lvm-signal.o misc/lvm-string.o misc/lvm-wrappers.o misc/lvm-percent.o misc/sharedlib.o mm/memlock.o notify/lvmnotify.o properties/prop_common.o raid/raid.o report/properties.o report/report.o snapshot/snapshot.o striped/striped.o thin/thin.o uuid/uuid.o zero/zero.o activate/dev_manager.o activate/fs.o vdo/vdo.o > /dev/null ar: creating liblvm-internal.a make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/lib' make -C tools make -C scripts make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/tools' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' [CC] cmdnames.h gcc -E -P cmdnames.h 2> /dev/null | \ /bin/grep -E -v '^ *(|#.*|config|devtypes|dumpconfig|formats|fullreport|help|lastlog|lvmchange|lvpoll|pvdata|segtypes|systemid|tags|version) *$' > .commands [GEN] command-lines-input.h set -o pipefail && \ ( cat ./license.inc && \ echo "/* Do not edit. This file is generated by the Makefile. */" && \ echo -en "static const char _command_input[] =\n\n\"" && \ /bin/grep -E -v '^#|\-\-\-|^$' ./command-lines.in | mawk 'BEGIN {ORS = "\\n\"\n\""} //' && \ echo "\\n\\n\";" \ ) > command-lines-input.h [GEN] command-count.h set -o pipefail && \ ( cat ../tools/license.inc && \ echo "/* Do not edit. This file is generated by the Makefile. */" && \ echo -n "#define COMMAND_COUNT " && \ /bin/grep '^ID:' command-lines.in | /usr/bin/wc -l \ ) > command-count.h [GEN] cmds.h set -o pipefail && \ ( cat ./license.inc && \ echo "/* Do not edit. This file is generated by the Makefile. */" && \ echo "cmd(CMD_NONE, none)" && \ /bin/grep '^ID:' ./command-lines.in | LC_ALL=C /usr/bin/sort -u | mawk '{print "cmd(" $2 "_CMD, " $2 ")"}' && \ echo "cmd(CMD_COUNT, count)" \ ) > cmds.h [LN] man-generator.c ln -s -f command.c man-generator.c [CC] dumpconfig.c [CC] command.c [CC] formats.c gcc -MT command.o -MMD -MP -MF command.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 command.c -o command.o gcc -MT dumpconfig.o -MMD -MP -MF dumpconfig.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 dumpconfig.c -o dumpconfig.o gcc -MT formats.o -MMD -MP -MF formats.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 formats.c -o formats.o [CC] lvchange.c gcc -MT lvchange.o -MMD -MP -MF lvchange.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvchange.c -o lvchange.o [CC] lvconvert.c gcc -MT lvconvert.o -MMD -MP -MF lvconvert.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvconvert.c -o lvconvert.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvchange.c:16: lvchange.c: In function '_attach_metadata_devices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:277:17: note: in expansion of macro 'dm_list_iterate_items' 277 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:277:17: note: in expansion of macro 'dm_list_iterate_items' 277 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:282:9: note: in expansion of macro 'dm_list_iterate_items' 282 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:282:9: note: in expansion of macro 'dm_list_iterate_items' 282 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ lvchange.c: In function '_lvchange_rebuild': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:839:9: note: in expansion of macro 'dm_list_iterate_items' 839 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:839:9: note: in expansion of macro 'dm_list_iterate_items' 839 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvchange.c: In function '_lvchange_writemostly': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:896:17: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:896:17: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvconvert.c:15: lvconvert.c: In function '_failed_mirrors_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:422:9: note: in expansion of macro 'dm_list_iterate_items' 422 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:422:9: note: in expansion of macro 'dm_list_iterate_items' 422 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_failed_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_remove_missing_empty_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:669:9: note: in expansion of macro 'dm_list_iterate_items' 669 | dm_list_iterate_items(pvl, remove_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:669:9: note: in expansion of macro 'dm_list_iterate_items' 669 | dm_list_iterate_items(pvl, remove_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:670:17: note: in expansion of macro 'dm_list_iterate_items_safe' 670 | dm_list_iterate_items_safe(pvl_vg, pvlt, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:670:17: note: in expansion of macro 'dm_list_iterate_items_safe' 670 | dm_list_iterate_items_safe(pvl_vg, pvlt, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:670:17: note: in expansion of macro 'dm_list_iterate_items_safe' 670 | dm_list_iterate_items_safe(pvl_vg, pvlt, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_repair_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3907:17: note: in expansion of macro 'dm_list_iterate_items' 3907 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3907:17: note: in expansion of macro 'dm_list_iterate_items' 3907 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_lvconvert_replace_pv_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3945:9: note: in expansion of macro 'dm_list_iterate_items' 3945 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3945:9: note: in expansion of macro 'dm_list_iterate_items' 3945 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_merge_snapshot_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4032:17: note: in expansion of macro 'dm_list_iterate_items' 4032 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4032:17: note: in expansion of macro 'dm_list_iterate_items' 4032 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_start_poll_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4222:17: note: in expansion of macro 'dm_list_iterate_items' 4222 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4222:17: note: in expansion of macro 'dm_list_iterate_items' 4222 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_lv_create_cachevol': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4319:9: note: in expansion of macro 'dm_list_iterate_items' 4319 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4319:9: note: in expansion of macro 'dm_list_iterate_items' 4319 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_raid_types_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5170:9: note: in expansion of macro 'dm_list_iterate_items' 5170 | dm_list_iterate_items(idl, &lp.idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5170:9: note: in expansion of macro 'dm_list_iterate_items' 5170 | dm_list_iterate_items(idl, &lp.idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_merge_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5392:17: note: in expansion of macro 'dm_list_iterate_items' 5392 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5392:17: note: in expansion of macro 'dm_list_iterate_items' 5392 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_lvconvert_detach_writecache_when_clean': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ lvconvert.c:5712:15: note: in expansion of macro 'dm_list_item' 5712 | idl = dm_list_item(dm_list_first(&lr->poll_idls), struct convert_poll_id_list); | ^~~~~~~~~~~~ lvconvert.c: In function '_set_writecache_block_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5931:9: note: in expansion of macro 'dm_list_iterate_items' 5931 | dm_list_iterate_items(pvl, &pvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5931:9: note: in expansion of macro 'dm_list_iterate_items' 5931 | dm_list_iterate_items(pvl, &pvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] lvconvert_poll.c gcc -MT lvconvert_poll.o -MMD -MP -MF lvconvert_poll.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvconvert_poll.c -o lvconvert_poll.o [CC] lvcreate.c gcc -MT lvcreate.o -MMD -MP -MF lvcreate.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvcreate.c -o lvcreate.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvcreate.c:16: lvcreate.c: In function '_lvcreate_params': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvcreate.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvcreate.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] lvdisplay.c gcc -MT lvdisplay.o -MMD -MP -MF lvdisplay.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvdisplay.c -o lvdisplay.o [CC] lvextend.c gcc -MT lvextend.o -MMD -MP -MF lvextend.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvextend.c -o lvextend.o [CC] lvmcmdline.c gcc -MT lvmcmdline.o -MMD -MP -MF lvmcmdline.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmcmdline.c -o lvmcmdline.o [CC] lvmdevices.c gcc -MT lvmdevices.o -MMD -MP -MF lvmdevices.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmdevices.c -o lvmdevices.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvmcmdline.c:16: lvmcmdline.c: In function 'first_grouped_arg_int_value': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c: In function '_merge_synonym': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2354:9: note: in expansion of macro 'dm_list_iterate_items' 2354 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2354:9: note: in expansion of macro 'dm_list_iterate_items' 2354 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c: In function '_read_devices_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2439:9: note: in expansion of macro 'dm_list_iterate_items' 2439 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2439:9: note: in expansion of macro 'dm_list_iterate_items' 2439 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvmdevices.c:15: lvmdevices.c: In function '_search_devs_for_pvids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:60:9: note: in expansion of macro 'dm_list_iterate_items_safe' 60 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:60:9: note: in expansion of macro 'dm_list_iterate_items_safe' 60 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:60:9: note: in expansion of macro 'dm_list_iterate_items_safe' 60 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:69:9: note: in expansion of macro 'dm_list_iterate_items_safe' 69 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:69:9: note: in expansion of macro 'dm_list_iterate_items_safe' 69 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:69:9: note: in expansion of macro 'dm_list_iterate_items_safe' 69 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:79:17: note: in expansion of macro 'dm_list_iterate_items_safe' 79 | dm_list_iterate_items_safe(dil, dil2, search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:79:17: note: in expansion of macro 'dm_list_iterate_items_safe' 79 | dm_list_iterate_items_safe(dil, dil2, search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:79:17: note: in expansion of macro 'dm_list_iterate_items_safe' 79 | dm_list_iterate_items_safe(dil, dil2, search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:99:9: note: in expansion of macro 'dm_list_iterate_items' 99 | dm_list_iterate_items(dil, search_pvids) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:99:9: note: in expansion of macro 'dm_list_iterate_items' 99 | dm_list_iterate_items(dil, search_pvids) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:112:9: note: in expansion of macro 'dm_list_iterate_items_safe' 112 | dm_list_iterate_items_safe(devl, devl2, found_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:112:9: note: in expansion of macro 'dm_list_iterate_items_safe' 112 | dm_list_iterate_items_safe(devl, devl2, found_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:112:9: note: in expansion of macro 'dm_list_iterate_items_safe' 112 | dm_list_iterate_items_safe(devl, devl2, found_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c: In function 'lvmdevices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:195:17: note: in expansion of macro 'dm_list_iterate_items' 195 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:195:17: note: in expansion of macro 'dm_list_iterate_items' 195 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:239:17: note: in expansion of macro 'dm_list_iterate_items_safe' 239 | dm_list_iterate_items_safe(du, du2, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:239:17: note: in expansion of macro 'dm_list_iterate_items_safe' 239 | dm_list_iterate_items_safe(du, du2, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:239:17: note: in expansion of macro 'dm_list_iterate_items_safe' 239 | dm_list_iterate_items_safe(du, du2, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:285:17: note: in expansion of macro 'dm_list_iterate_items' 285 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:285:17: note: in expansion of macro 'dm_list_iterate_items' 285 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(devl, &found_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(devl, &found_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:544:9: note: in expansion of macro 'dm_list_iterate_items' 544 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:544:9: note: in expansion of macro 'dm_list_iterate_items' 544 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] lvmdiskscan.c gcc -MT lvmdiskscan.o -MMD -MP -MF lvmdiskscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmdiskscan.c -o lvmdiskscan.o [CC] lvpoll.c gcc -MT lvpoll.o -MMD -MP -MF lvpoll.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvpoll.c -o lvpoll.o [CC] lvreduce.c gcc -MT lvreduce.o -MMD -MP -MF lvreduce.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvreduce.c -o lvreduce.o [CC] lvremove.c gcc -MT lvremove.o -MMD -MP -MF lvremove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvremove.c -o lvremove.o [CC] lvrename.c gcc -MT lvrename.o -MMD -MP -MF lvrename.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvrename.c -o lvrename.o [CC] lvresize.c gcc -MT lvresize.o -MMD -MP -MF lvresize.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvresize.c -o lvresize.o [CC] lvscan.c gcc -MT lvscan.o -MMD -MP -MF lvscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvscan.c -o lvscan.o [CC] polldaemon.c gcc -MT polldaemon.o -MMD -MP -MF polldaemon.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 polldaemon.c -o polldaemon.o [CC] pvchange.c gcc -MT pvchange.o -MMD -MP -MF pvchange.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvchange.c -o pvchange.o [CC] pvck.c gcc -MT pvck.o -MMD -MP -MF pvck.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvck.c -o pvck.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from polldaemon.c:16: polldaemon.c: In function '_poll_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:319:9: note: in expansion of macro 'dm_list_iterate_items' 319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:319:9: note: in expansion of macro 'dm_list_iterate_items' 319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(idl, &idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(idl, &idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ polldaemon.c:367:40: note: in expansion of macro 'dm_list_item' 367 | dm_pool_free(cmd->mem, dm_list_item(dm_list_first(&idls), struct poll_id_list)); | ^~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from pvck.c:17: pvck.c: In function '_get_settings': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:1863:9: note: in expansion of macro 'dm_list_iterate_items' 1863 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:1863:9: note: in expansion of macro 'dm_list_iterate_items' 1863 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ pvck.c: In function '_get_pv_info_from_metadata': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2038:17: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2038:17: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2043:17: note: in expansion of macro 'dm_list_iterate_items' 2043 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2043:17: note: in expansion of macro 'dm_list_iterate_items' 2043 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pvcreate.c gcc -MT pvcreate.o -MMD -MP -MF pvcreate.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvcreate.c -o pvcreate.o [CC] pvdisplay.c gcc -MT pvdisplay.o -MMD -MP -MF pvdisplay.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvdisplay.c -o pvdisplay.o [CC] pvmove.c gcc -MT pvmove.o -MMD -MP -MF pvmove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvmove.c -o pvmove.o [CC] pvmove_poll.c gcc -MT pvmove_poll.o -MMD -MP -MF pvmove_poll.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvmove_poll.c -o pvmove_poll.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from pvmove.c:16: pvmove.c: In function '_get_allocatable_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:110:23: note: in expansion of macro 'dm_list_item' 110 | pvl = dm_list_item(pvh, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_remove_sibling_pvs_from_trim_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:195:24: note: in expansion of macro 'dm_list_item' 195 | pvl1 = dm_list_item(pvh1, struct pv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:198:32: note: in expansion of macro 'dm_list_item' 198 | pvl2 = dm_list_item(pvh2, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_trim_allocatable_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:237:23: note: in expansion of macro 'dm_list_item' 237 | pvl = dm_list_item(pvh, struct pv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:240:36: note: in expansion of macro 'dm_list_item' 240 | trim_pvl = dm_list_item(trim_pvh, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_insert_pvmove_mirrors': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:268:15: note: in expansion of macro 'dm_list_item' 268 | pvl = dm_list_item(source_pvl->n, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_set_up_pvmove_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:362:9: note: in expansion of macro 'dm_list_iterate_items' 362 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:362:9: note: in expansion of macro 'dm_list_iterate_items' 362 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvmove.c: In function '_update_metadata': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:566:9: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:566:9: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ pvmove.c: In function '_pvmove_setup_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:684:17: note: in expansion of macro 'dm_list_iterate_items' 684 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:684:17: note: in expansion of macro 'dm_list_iterate_items' 684 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pvremove.c gcc -MT pvremove.o -MMD -MP -MF pvremove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvremove.c -o pvremove.o [CC] pvresize.c [CC] pvscan.c gcc -MT pvresize.o -MMD -MP -MF pvresize.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvresize.c -o pvresize.o gcc -MT pvscan.o -MMD -MP -MF pvscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvscan.c -o pvscan.o [CC] reporter.c gcc -MT reporter.o -MMD -MP -MF reporter.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 reporter.c -o reporter.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from pvscan.c:16: pvscan.c: In function '_write_lookup_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:287:9: note: in expansion of macro 'dm_list_iterate_items' 287 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:287:9: note: in expansion of macro 'dm_list_iterate_items' 287 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_count_pvid_files': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_get_devs_from_saved_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:534:9: note: in expansion of macro 'dm_list_iterate_items' 534 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:534:9: note: in expansion of macro 'dm_list_iterate_items' 534 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_pvscan_aa_quick': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:720:9: note: in expansion of macro 'dm_list_iterate_items' 720 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:720:9: note: in expansion of macro 'dm_list_iterate_items' 720 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_pvscan_aa': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:763:9: note: in expansion of macro 'dm_list_iterate_items_safe' 763 | dm_list_iterate_items_safe(sl, sl2, vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:763:9: note: in expansion of macro 'dm_list_iterate_items_safe' 763 | dm_list_iterate_items_safe(sl, sl2, vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:763:9: note: in expansion of macro 'dm_list_iterate_items_safe' 763 | dm_list_iterate_items_safe(sl, sl2, vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_get_args': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:906:9: note: in expansion of macro 'dm_list_iterate_items' 906 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:906:9: note: in expansion of macro 'dm_list_iterate_items' 906 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_get_args_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:956:9: note: in expansion of macro 'dm_list_iterate_items' 956 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:956:9: note: in expansion of macro 'dm_list_iterate_items' 956 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:965:9: note: in expansion of macro 'dm_list_iterate_items' 965 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:965:9: note: in expansion of macro 'dm_list_iterate_items' 965 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_set_pv_devices_online': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:989:9: note: in expansion of macro 'dm_list_iterate_items' 989 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:989:9: note: in expansion of macro 'dm_list_iterate_items' 989 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_online_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1066:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1066 | dm_list_iterate_items_safe(devl, devl2, pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1066:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1066 | dm_list_iterate_items_safe(devl, devl2, pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1066:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1066 | dm_list_iterate_items_safe(devl, devl2, pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from reporter.c:16: reporter.c: In function '_del_option_from_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ reporter.c:742:22: note: in expansion of macro 'dm_list_item' 742 | sl = dm_list_item(slh, struct dm_str_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1338:33: note: in expansion of macro 'dm_list_iterate_items' 1338 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1338:33: note: in expansion of macro 'dm_list_iterate_items' 1338 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1344:33: note: in expansion of macro 'dm_list_iterate_items' 1344 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1344:33: note: in expansion of macro 'dm_list_iterate_items' 1344 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1354:33: note: in expansion of macro 'dm_list_iterate_items' 1354 | dm_list_iterate_items(lvl, &lvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ reporter.c: In function '_get_report_options': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:863:9: note: in expansion of macro 'dm_list_iterate_items' 863 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1354:33: note: in expansion of macro 'dm_list_iterate_items' 1354 | dm_list_iterate_items(lvl, &lvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:863:9: note: in expansion of macro 'dm_list_iterate_items' 863 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:909:33: note: in expansion of macro 'dm_list_iterate_items' 909 | dm_list_iterate_items(sl, opts_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:909:33: note: in expansion of macro 'dm_list_iterate_items' 909 | dm_list_iterate_items(sl, opts_list) | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_pvscan_cache_args': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1504:9: note: in expansion of macro 'dm_list_iterate_items' 1504 | dm_list_iterate_items(arg, &pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1504:9: note: in expansion of macro 'dm_list_iterate_items' 1504 | dm_list_iterate_items(arg, &pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ reporter.c: In function '_get_report_keys': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:952:9: note: in expansion of macro 'dm_list_iterate_items' 952 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:952:9: note: in expansion of macro 'dm_list_iterate_items' 952 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1551:17: note: in expansion of macro 'dm_list_iterate_items' 1551 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ reporter.c: In function '_do_report_get_selection': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1551:17: note: in expansion of macro 'dm_list_iterate_items' 1551 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:984:9: note: in expansion of macro 'dm_list_iterate_items' 984 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:984:9: note: in expansion of macro 'dm_list_iterate_items' 984 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1565:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1565 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1565:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1565 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1565:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1565 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1586:9: note: in expansion of macro 'dm_list_iterate_items' 1586 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1586:9: note: in expansion of macro 'dm_list_iterate_items' 1586 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1599:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1599 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1599:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1599 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1599:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1599 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] segtypes.c gcc -MT segtypes.o -MMD -MP -MF segtypes.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 segtypes.c -o segtypes.o [CC] tags.c gcc -MT tags.o -MMD -MP -MF tags.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 tags.c -o tags.o [CC] toollib.c gcc -MT toollib.o -MMD -MP -MF toollib.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 toollib.c -o toollib.o [CC] vgcfgbackup.c gcc -MT vgcfgbackup.o -MMD -MP -MF vgcfgbackup.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgcfgbackup.c -o vgcfgbackup.o [CC] vgcfgrestore.c gcc -MT vgcfgrestore.o -MMD -MP -MF vgcfgrestore.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgcfgrestore.c -o vgcfgrestore.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from toollib.c:16: toollib.c: In function 'process_each_segment_in_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:339:17: note: in expansion of macro 'dm_list_iterate_items' 339 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:339:17: note: in expansion of macro 'dm_list_iterate_items' 339 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'process_each_segment_in_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'vg_refresh_visible': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'get_cache_params': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1154:9: note: in expansion of macro 'dm_list_iterate_items' 1154 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1154:9: note: in expansion of macro 'dm_list_iterate_items' 1154 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'get_vdo_settings': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1269:9: note: in expansion of macro 'dm_list_iterate_items' 1269 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1269:9: note: in expansion of macro 'dm_list_iterate_items' 1269 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ vgcfgrestore.c: In function '_check_all_dm_devices': vgcfgrestore.c:54:25: warning: cast increases required alignment of target type [-Wcast-align] 54 | names = (struct dm_names *)((char *) names + next); | ^ toollib.c: In function 'get_writecache_settings': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1512:9: note: in expansion of macro 'dm_list_iterate_items' 1512 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1512:9: note: in expansion of macro 'dm_list_iterate_items' 1512 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'change_tag': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1613:9: note: in expansion of macro 'dm_list_iterate_items' 1613 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1613:9: note: in expansion of macro 'dm_list_iterate_items' 1613 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'process_each_label': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1699:17: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(devl, &process_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1699:17: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(devl, &process_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_vgnameid_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2140:9: note: in expansion of macro 'dm_list_iterate_items' 2140 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2140:9: note: in expansion of macro 'dm_list_iterate_items' 2140 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_resolve_duplicate_vgnames': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2238:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2238 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2238:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2238 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2238:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2238 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2240:17: note: in expansion of macro 'dm_list_iterate_items' 2240 | dm_list_iterate_items(vgnl, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2240:17: note: in expansion of macro 'dm_list_iterate_items' 2240 | dm_list_iterate_items(vgnl, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2255:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2255 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2255:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2255 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2255:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2255 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_choose_vgs_to_process': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2306:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2306 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2306:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2306 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2306:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2306 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] vgchange.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2308:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2308 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2308:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2308 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2308:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2308 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -MT vgchange.o -MMD -MP -MF vgchange.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgchange.c -o vgchange.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2327:25: note: in expansion of macro 'dm_list_iterate_items_safe' 2327 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2327:25: note: in expansion of macro 'dm_list_iterate_items_safe' 2327 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2327:25: note: in expansion of macro 'dm_list_iterate_items_safe' 2327 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_str_list_match_item_with_prefix': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2515:9: note: in expansion of macro 'dm_list_iterate_items' 2515 | dm_list_iterate_items(sl, sll) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2515:9: note: in expansion of macro 'dm_list_iterate_items' 2515 | dm_list_iterate_items(sl, sll) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgck.c gcc -MT vgck.o -MMD -MP -MF vgck.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgck.c -o vgck.o toollib.c: In function 'process_each_lv_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3252:9: note: in expansion of macro 'dm_list_iterate_items' 3252 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3252:9: note: in expansion of macro 'dm_list_iterate_items' 3252 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3354:9: note: in expansion of macro 'dm_list_iterate_items' 3354 | dm_list_iterate_items(lvl, &final_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3354:9: note: in expansion of macro 'dm_list_iterate_items' 3354 | dm_list_iterate_items(lvl, &final_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3429:17: note: in expansion of macro 'dm_list_iterate_items_safe' 3429 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3429:17: note: in expansion of macro 'dm_list_iterate_items_safe' 3429 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3429:17: note: in expansion of macro 'dm_list_iterate_items_safe' 3429 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3486:17: note: in expansion of macro 'dm_list_iterate_items' 3486 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3486:17: note: in expansion of macro 'dm_list_iterate_items' 3486 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_lv_vgnameid_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3810:9: note: in expansion of macro 'dm_list_iterate_items' 3810 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3810:9: note: in expansion of macro 'dm_list_iterate_items' 3810 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3836:17: note: in expansion of macro 'dm_list_iterate_items' 3836 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3836:17: note: in expansion of macro 'dm_list_iterate_items' 3836 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_get_arg_devices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4100:9: note: in expansion of macro 'dm_list_iterate_items' 4100 | dm_list_iterate_items(sl, arg_pvnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4100:9: note: in expansion of macro 'dm_list_iterate_items' 4100 | dm_list_iterate_items(sl, arg_pvnames) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_device_list_remove': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4122:9: note: in expansion of macro 'dm_list_iterate_items' 4122 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4122:9: note: in expansion of macro 'dm_list_iterate_items' 4122 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_device_list_find_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4136:9: note: in expansion of macro 'dm_list_iterate_items' 4136 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4136:9: note: in expansion of macro 'dm_list_iterate_items' 4136 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_duplicate_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(devl, &unused_duplicate_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(devl, &unused_duplicate_devs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_pvs_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4349:9: note: in expansion of macro 'dm_list_iterate_items' 4349 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4349:9: note: in expansion of macro 'dm_list_iterate_items' 4349 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_pvs_in_vgs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4473:9: note: in expansion of macro 'dm_list_iterate_items' 4473 | dm_list_iterate_items(vgnl, all_vgnameids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4473:9: note: in expansion of macro 'dm_list_iterate_items' 4473 | dm_list_iterate_items(vgnl, all_vgnameids) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgchange.c:16: vgchange.c: In function '_monitor_lvs_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function '_poll_lvs_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function '_activate_lvs_in_vg': toollib.c: In function 'process_each_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:92:9: note: in expansion of macro 'dm_list_iterate_items' 92 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:92:9: note: in expansion of macro 'dm_list_iterate_items' 92 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4661:9: note: in expansion of macro 'dm_list_iterate_items' 4661 | dm_list_iterate_items(dil, &arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function 'vgchange_activate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:226:17: note: in expansion of macro 'dm_list_iterate_items' 226 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:226:17: note: in expansion of macro 'dm_list_iterate_items' 226 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:242:17: note: in expansion of macro 'dm_list_iterate_items' 242 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:242:17: note: in expansion of macro 'dm_list_iterate_items' 242 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:246:25: note: in expansion of macro 'dm_list_iterate_items' 246 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4661:9: note: in expansion of macro 'dm_list_iterate_items' 4661 | dm_list_iterate_items(dil, &arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:246:25: note: in expansion of macro 'dm_list_iterate_items' 246 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'process_each_pv_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4701:9: note: in expansion of macro 'dm_list_iterate_items' 4701 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function '_vgchange_uuid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4701:9: note: in expansion of macro 'dm_list_iterate_items' 4701 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function '_vgchange_locktype': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1038:17: note: in expansion of macro 'dm_list_iterate_items' 1038 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1038:17: note: in expansion of macro 'dm_list_iterate_items' 1038 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_pvcreate_list_find_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1106:17: note: in expansion of macro 'dm_list_iterate_items' 1106 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5013:9: note: in expansion of macro 'dm_list_iterate_items' 5013 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1106:17: note: in expansion of macro 'dm_list_iterate_items' 1106 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1120:17: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1120:17: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1165:25: note: in expansion of macro 'dm_list_iterate_items' 1165 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1165:25: note: in expansion of macro 'dm_list_iterate_items' 1165 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5013:9: note: in expansion of macro 'dm_list_iterate_items' 5013 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_pvcreate_list_find_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5025:9: note: in expansion of macro 'dm_list_iterate_items' 5025 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5025:9: note: in expansion of macro 'dm_list_iterate_items' 5025 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'pvcreate_each_device': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5438:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5438 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5438:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5438 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5438:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5438 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5471:9: note: in expansion of macro 'dm_list_iterate_items' 5471 | dm_list_iterate_items(devl, &scan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5471:9: note: in expansion of macro 'dm_list_iterate_items' 5471 | dm_list_iterate_items(devl, &scan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5485:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5485 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5485:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5485 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5485:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5485 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5506:17: note: in expansion of macro 'dm_list_iterate_items' 5506 | dm_list_iterate_items(pd, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5506:17: note: in expansion of macro 'dm_list_iterate_items' 5506 | dm_list_iterate_items(pd, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5545:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5545 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5545:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5545 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5545:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5545 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5559:25: note: in expansion of macro 'dm_list_iterate_items_safe' 5559 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5559:25: note: in expansion of macro 'dm_list_iterate_items_safe' 5559 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5559:25: note: in expansion of macro 'dm_list_iterate_items_safe' 5559 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5574:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5574 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5574:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5574 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] vgcreate.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5574:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5574 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -MT vgcreate.o -MMD -MP -MF vgcreate.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgcreate.c -o vgcreate.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5604:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5604 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5604:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5604 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5604:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5604 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5647:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5647 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5647:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5647 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5647:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5647 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5688:9: note: in expansion of macro 'dm_list_iterate_items' 5688 | dm_list_iterate_items(pd, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5688:9: note: in expansion of macro 'dm_list_iterate_items' 5688 | dm_list_iterate_items(pd, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5699:9: note: in expansion of macro 'dm_list_iterate_items' 5699 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5699:9: note: in expansion of macro 'dm_list_iterate_items' 5699 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5711:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5711 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5711:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5711 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5711:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5711 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5735:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5735 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5735:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5735 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5735:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5735 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5764:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5764 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5764:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5764 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5764:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5764 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5792:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5792 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5792:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5792 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5792:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5792 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5803:25: note: in expansion of macro 'dm_list_iterate_items' 5803 | dm_list_iterate_items(vgpvl, &orphan_vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5803:25: note: in expansion of macro 'dm_list_iterate_items' 5803 | dm_list_iterate_items(vgpvl, &orphan_vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5831:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5831 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5831:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5831 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5831:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5831 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5896:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5896 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_remove) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5896:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5896 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_remove) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5896:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5896 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_remove) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5912:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5912 | dm_list_iterate_items_safe(pd, pd2, &remove_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5912:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5912 | dm_list_iterate_items_safe(pd, pd2, &remove_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5912:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5912 | dm_list_iterate_items_safe(pd, pd2, &remove_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5935:9: note: in expansion of macro 'dm_list_iterate_items' 5935 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5935:9: note: in expansion of macro 'dm_list_iterate_items' 5935 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5938:9: note: in expansion of macro 'dm_list_iterate_items' 5938 | dm_list_iterate_items(pd, &pp->arg_fail) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5938:9: note: in expansion of macro 'dm_list_iterate_items' 5938 | dm_list_iterate_items(pd, &pp->arg_fail) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgcreate.c:16: vgcreate.c: In function 'vgcreate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgcreate.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgcreate.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgdisplay.c gcc -MT vgdisplay.o -MMD -MP -MF vgdisplay.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgdisplay.c -o vgdisplay.o [CC] vgexport.c gcc -MT vgexport.o -MMD -MP -MF vgexport.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgexport.c -o vgexport.o [CC] vgextend.c gcc -MT vgextend.o -MMD -MP -MF vgextend.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgextend.c -o vgextend.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgexport.c:16: vgexport.c: In function 'vgexport_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:33:17: note: in expansion of macro 'dm_list_iterate_items' 33 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:33:17: note: in expansion of macro 'dm_list_iterate_items' 33 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:51:9: note: in expansion of macro 'dm_list_iterate_items' 51 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:51:9: note: in expansion of macro 'dm_list_iterate_items' 51 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgimport.c gcc -MT vgimport.o -MMD -MP -MF vgimport.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgimport.c -o vgimport.o [CC] vgimportclone.c gcc -MT vgimportclone.o -MMD -MP -MF vgimportclone.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgimportclone.c -o vgimportclone.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgimport.c:16: vgimport.c: In function '_vgimport_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimport.c:41:9: note: in expansion of macro 'dm_list_iterate_items' 41 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimport.c:41:9: note: in expansion of macro 'dm_list_iterate_items' 41 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgimportclone.c:15: vgimportclone.c: In function '_get_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:32:9: note: in expansion of macro 'dm_list_iterate_items' 32 | dm_list_iterate_items(devl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:32:9: note: in expansion of macro 'dm_list_iterate_items' 32 | dm_list_iterate_items(devl, list) { | ^~~~~~~~~~~~~~~~~~~~~ vgimportclone.c: In function '_update_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:84:9: note: in expansion of macro 'dm_list_iterate_items' 84 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:84:9: note: in expansion of macro 'dm_list_iterate_items' 84 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:100:9: note: in expansion of macro 'dm_list_iterate_items' 100 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:100:9: note: in expansion of macro 'dm_list_iterate_items' 100 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:130:9: note: in expansion of macro 'dm_list_iterate_items' 130 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:130:9: note: in expansion of macro 'dm_list_iterate_items' 130 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:153:9: note: in expansion of macro 'dm_list_iterate_items' 153 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:153:9: note: in expansion of macro 'dm_list_iterate_items' 153 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:164:17: note: in expansion of macro 'dm_list_iterate_items' 164 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:164:17: note: in expansion of macro 'dm_list_iterate_items' 164 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ vgimportclone.c: In function 'vgimportclone': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:312:9: note: in expansion of macro 'dm_list_iterate_items' 312 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:312:9: note: in expansion of macro 'dm_list_iterate_items' 312 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:328:9: note: in expansion of macro 'dm_list_iterate_items' 328 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:328:9: note: in expansion of macro 'dm_list_iterate_items' 328 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:361:9: note: in expansion of macro 'dm_list_iterate_items' 361 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:361:9: note: in expansion of macro 'dm_list_iterate_items' 361 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:401:9: note: in expansion of macro 'dm_list_iterate_items' 401 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:401:9: note: in expansion of macro 'dm_list_iterate_items' 401 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:436:9: note: in expansion of macro 'dm_list_iterate_items' 436 | dm_list_iterate_items(vgnl, &vgnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:436:9: note: in expansion of macro 'dm_list_iterate_items' 436 | dm_list_iterate_items(vgnl, &vgnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:455:9: note: in expansion of macro 'dm_list_iterate_items' 455 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:455:9: note: in expansion of macro 'dm_list_iterate_items' 455 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgimportdevices.c gcc -MT vgimportdevices.o -MMD -MP -MF vgimportdevices.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgimportdevices.c -o vgimportdevices.o [CC] vgmerge.c gcc -MT vgmerge.o -MMD -MP -MF vgmerge.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgmerge.c -o vgmerge.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgimportdevices.c:15: vgimportdevices.c: In function '_vgimportdevices_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:57:9: note: in expansion of macro 'dm_list_iterate_items' 57 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:57:9: note: in expansion of macro 'dm_list_iterate_items' 57 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgmerge.c:16: vgmerge.c: In function '_vgmerge_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:123:9: note: in expansion of macro 'dm_list_iterate_items_safe' 123 | dm_list_iterate_items_safe(pvl, tpvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:123:9: note: in expansion of macro 'dm_list_iterate_items_safe' 123 | dm_list_iterate_items_safe(pvl, tpvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:123:9: note: in expansion of macro 'dm_list_iterate_items_safe' 123 | dm_list_iterate_items_safe(pvl, tpvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:133:9: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:133:9: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:157:9: note: in expansion of macro 'dm_list_iterate_items' 157 | dm_list_iterate_items(lvl1, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:157:9: note: in expansion of macro 'dm_list_iterate_items' 157 | dm_list_iterate_items(lvl1, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgmknodes.c gcc -MT vgmknodes.o -MMD -MP -MF vgmknodes.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgmknodes.c -o vgmknodes.o [CC] vgreduce.c gcc -MT vgreduce.o -MMD -MP -MF vgreduce.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgreduce.c -o vgreduce.o [CC] vgremove.c gcc -MT vgremove.o -MMD -MP -MF vgremove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgremove.c -o vgremove.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgreduce.c:16: vgreduce.c: In function '_consolidate_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:59:9: note: in expansion of macro 'dm_list_iterate_items' 59 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:59:9: note: in expansion of macro 'dm_list_iterate_items' 59 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:75:9: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:75:9: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgreduce.c: In function '_make_vg_consistent': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgrename.c gcc -MT vgrename.o -MMD -MP -MF vgrename.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgrename.c -o vgrename.o [CC] vgscan.c gcc -MT vgscan.o -MMD -MP -MF vgscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgscan.c -o vgscan.o [CC] vgsplit.c gcc -MT vgsplit.o -MMD -MP -MF vgsplit.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgsplit.c -o vgsplit.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgsplit.c:16: vgsplit.c: In function '_lvh_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:31:27: note: in expansion of macro 'dm_list_item' 31 | if (lv == dm_list_item(lvh, struct lv_list)->lv) | ^~~~~~~~~~~~ vgsplit.c: In function '_lv_tree_move': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:43:37: note: in expansion of macro 'dm_list_item' 43 | struct logical_volume *lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_one_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:73:37: note: in expansion of macro 'dm_list_item' 73 | struct logical_volume *lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ [CC] lvmcmdlib.c vgsplit.c: In function '_move_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:113:22: note: in expansion of macro 'dm_list_item' 113 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:139:17: note: in expansion of macro 'dm_list_iterate_items' 139 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:139:17: note: in expansion of macro 'dm_list_iterate_items' 139 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ gcc -MT lvmcmdlib.o -MMD -MP -MF lvmcmdlib.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmcmdlib.c -o lvmcmdlib.o vgsplit.c: In function '_move_snapshots': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:198:22: note: in expansion of macro 'dm_list_item' 198 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:203:17: note: in expansion of macro 'dm_list_iterate_items' 203 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:203:17: note: in expansion of macro 'dm_list_iterate_items' 203 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ vgsplit.c: In function '_move_mirrors': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:241:22: note: in expansion of macro 'dm_list_item' 241 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_raids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:306:22: note: in expansion of macro 'dm_list_item' 306 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_thins': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:331:22: note: in expansion of macro 'dm_list_item' 331 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_vdos': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:390:22: note: in expansion of macro 'dm_list_item' 390 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_cache': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:427:22: note: in expansion of macro 'dm_list_item' 427 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ [CC] lvm2cmd.c gcc -MT lvm2cmd.o -MMD -MP -MF lvm2cmd.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvm2cmd.c -o lvm2cmd.o [CC] lvm.c gcc -MT lvm.o -MMD -MP -MF lvm.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 lvm.c -o lvm.o [CC] man-generator.c gcc -MT man-generator.o -MMD -MP -MF man-generator.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -DMAN_PAGE_GENERATOR -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 man-generator.c -o man-generator.o [AR] liblvm2cmd.a [CC] lvm cat ../lib/liblvm-internal.a > liblvm2cmd.a gcc -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wl,-z,relro -Wl,-z,now -Wl,-z,relro,-z,now -pie -fPIE -Wl,--export-dynamic \ -o lvm command.o dumpconfig.o formats.o lvchange.o lvconvert.o lvconvert_poll.o lvcreate.o lvdisplay.o lvextend.o lvmcmdline.o lvmdevices.o lvmdiskscan.o lvpoll.o lvreduce.o lvremove.o lvrename.o lvresize.o lvscan.o polldaemon.o pvchange.o pvck.o pvcreate.o pvdisplay.o pvmove.o pvmove_poll.o pvremove.o pvresize.o pvscan.o reporter.o segtypes.o tags.o toollib.o vgcfgbackup.o vgcfgrestore.o vgchange.o vgck.o vgcreate.o vgdisplay.o vgexport.o vgextend.o vgimport.o vgimportclone.o vgimportdevices.o vgmerge.o vgmknodes.o vgreduce.o vgremove.o vgrename.o vgscan.o vgsplit.o lvm.o ../lib/liblvm-internal.a ../libdaemon/client/libdaemonclient.a ../device_mapper/libdevice-mapper.a ../base/libbase.a -lblkid -laio -lm ar rs liblvm2cmd.a command.o dumpconfig.o formats.o lvchange.o lvconvert.o lvconvert_poll.o lvcreate.o lvdisplay.o lvextend.o lvmcmdline.o lvmdevices.o lvmdiskscan.o lvpoll.o lvreduce.o lvremove.o lvrename.o lvresize.o lvscan.o polldaemon.o pvchange.o pvck.o pvcreate.o pvdisplay.o pvmove.o pvmove_poll.o pvremove.o pvresize.o pvscan.o reporter.o segtypes.o tags.o toollib.o vgcfgbackup.o vgcfgrestore.o vgchange.o vgck.o vgcreate.o vgdisplay.o vgexport.o vgextend.o vgimport.o vgimportclone.o vgimportdevices.o vgmerge.o vgmknodes.o vgreduce.o vgremove.o vgrename.o vgscan.o vgsplit.o lvmcmdlib.o lvm2cmd.o > /dev/null [CC] man-generator gcc -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o man-generator man-generator.o make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/tools' make -C daemons make -C man make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/daemons' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/daemons' [MAN] lvm.conf.5 [MAN] lvmsystemid.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm.conf.5_main > lvm.conf.5 [MAN] lvmreport.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmsystemid.7_main > lvmsystemid.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmreport.7_main > lvmreport.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm.conf.5 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmsystemid.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmreport.7 [MAN] lvmraid.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmraid.7_main > lvmraid.7 [MAN] lvmautoactivation.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmautoactivation.7_main > lvmautoactivation.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmautoactivation.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmraid.7 [MAN] lvmcache.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmcache.7_main > lvmcache.7 [MAN] lvmthin.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmthin.7_main > lvmthin.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmcache.7 [MAN] lvmvdo.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmvdo.7_main > lvmvdo.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmthin.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmvdo.7 [MAN] lvm.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm.8_main > lvm.8 [MAN] lvmdump.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdump.8_main > lvmdump.8 [TSTMAN] test.gen /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdump.8 ../tools/man-generator --primary lvmconfig > test.gen [MAN] lvmsar.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmsar.8_main > lvmsar.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmsar.8 [MAN] lvmsadc.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmsadc.8_main > lvmsadc.8 [MAN] fsadm.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmsadc.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" fsadm.8_main > fsadm.8 [MAN] lvmpolld.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" fsadm.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmpolld.8_main > lvmpolld.8 [MAN] lvmlockd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmpolld.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmlockd.8_main > lvmlockd.8 [MAN] lvmlockctl.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmlockd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmlockctl.8_main > lvmlockctl.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmlockctl.8 [MAN] lvmdbusd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdbusd.8_main > lvmdbusd.8 [MAN] lvm_import_vdo.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm_import_vdo.8_main > lvm_import_vdo.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdbusd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm_import_vdo.8 [MAN] cmirrord.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" cmirrord.8_main > cmirrord.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" cmirrord.8 set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvm-fullreport.8_pregen \ ./lvm-fullreport.8_end ./see_also.end ; \ else \ MANCMD=lvm-fullreport && \ ../tools/man-generator --primary $MANCMD lvm-fullreport.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvm-fullreport.8_end ./see_also.end ; \ fi \ ) > lvm-fullreport.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvm-lvpoll.8_pregen \ ./lvm-lvpoll.8_end ./see_also.end ; \ else \ MANCMD=lvm-lvpoll && \ ../tools/man-generator --primary $MANCMD lvm-lvpoll.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvm-lvpoll.8_end ./see_also.end ; \ fi \ ) > lvm-lvpoll.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvcreate.8_pregen \ ./lvcreate.8_end ./see_also.end ; \ else \ MANCMD=lvcreate && \ ../tools/man-generator --primary $MANCMD lvcreate.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvcreate.8_end ./see_also.end ; \ fi \ ) > lvcreate.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvchange.8_pregen \ ./lvchange.8_end ./see_also.end ; \ else \ MANCMD=lvchange && \ ../tools/man-generator --primary $MANCMD lvchange.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvchange.8_end ./see_also.end ; \ fi \ ) > lvchange.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvmconfig.8_pregen \ ./lvmconfig.8_end ./see_also.end ; \ else \ MANCMD=lvmconfig && \ ../tools/man-generator --primary $MANCMD lvmconfig.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvmconfig.8_end ./see_also.end ; \ fi \ ) > lvmconfig.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvconvert.8_pregen \ ./lvconvert.8_end ./see_also.end ; \ else \ MANCMD=lvconvert && \ ../tools/man-generator --primary $MANCMD lvconvert.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvconvert.8_end ./see_also.end ; \ fi \ ) > lvconvert.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvdisplay.8_pregen \ ./lvdisplay.8_end ./see_also.end ; \ else \ MANCMD=lvdisplay && \ ../tools/man-generator --primary $MANCMD lvdisplay.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvdisplay.8_end ./see_also.end ; \ fi \ ) > lvdisplay.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvextend.8_pregen \ ./lvextend.8_end ./see_also.end ; \ else \ MANCMD=lvextend && \ ../tools/man-generator --primary $MANCMD lvextend.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvextend.8_end ./see_also.end ; \ fi \ ) > lvextend.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvreduce.8_pregen \ ./lvreduce.8_end ./see_also.end ; \ else \ MANCMD=lvreduce && \ ../tools/man-generator --primary $MANCMD lvreduce.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvreduce.8_end ./see_also.end ; \ fi \ ) > lvreduce.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvremove.8_pregen \ ./lvremove.8_end ./see_also.end ; \ else \ MANCMD=lvremove && \ ../tools/man-generator --primary $MANCMD lvremove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvremove.8_end ./see_also.end ; \ fi \ ) > lvremove.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvrename.8_pregen \ ./lvrename.8_end ./see_also.end ; \ else \ MANCMD=lvrename && \ ../tools/man-generator --primary $MANCMD lvrename.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvrename.8_end ./see_also.end ; \ fi \ ) > lvrename.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvresize.8_pregen \ ./lvresize.8_end ./see_also.end ; \ else \ MANCMD=lvresize && \ ../tools/man-generator --primary $MANCMD lvresize.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvresize.8_end ./see_also.end ; \ fi \ ) > lvresize.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvs.8_pregen \ ./lvs.8_end ./see_also.end ; \ else \ MANCMD=lvs && \ ../tools/man-generator --primary $MANCMD lvs.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvs.8_end ./see_also.end ; \ fi \ ) > lvs.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvscan.8_pregen \ ./lvscan.8_end ./see_also.end ; \ else \ MANCMD=lvscan && \ ../tools/man-generator --primary $MANCMD lvscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvscan.8_end ./see_also.end ; \ fi \ ) > lvscan.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvchange.8_pregen \ ./pvchange.8_end ./see_also.end ; \ else \ MANCMD=pvchange && \ ../tools/man-generator --primary $MANCMD pvchange.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvchange.8_end ./see_also.end ; \ fi \ ) > pvchange.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvck.8_pregen \ ./pvck.8_end ./see_also.end ; \ else \ MANCMD=pvck && \ ../tools/man-generator --primary $MANCMD pvck.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvck.8_end ./see_also.end ; \ fi \ ) > pvck.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvcreate.8_pregen \ ./pvcreate.8_end ./see_also.end ; \ else \ MANCMD=pvcreate && \ ../tools/man-generator --primary $MANCMD pvcreate.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvcreate.8_end ./see_also.end ; \ fi \ ) > pvcreate.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvdisplay.8_pregen \ ./pvdisplay.8_end ./see_also.end ; \ else \ MANCMD=pvdisplay && \ ../tools/man-generator --primary $MANCMD pvdisplay.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvdisplay.8_end ./see_also.end ; \ fi \ ) > pvdisplay.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvmove.8_pregen \ ./pvmove.8_end ./see_also.end ; \ else \ MANCMD=pvmove && \ ../tools/man-generator --primary $MANCMD pvmove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvmove.8_end ./see_also.end ; \ fi \ ) > pvmove.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvremove.8_pregen \ ./pvremove.8_end ./see_also.end ; \ else \ MANCMD=pvremove && \ ../tools/man-generator --primary $MANCMD pvremove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvremove.8_end ./see_also.end ; \ fi \ ) > pvremove.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvresize.8_pregen \ ./pvresize.8_end ./see_also.end ; \ else \ MANCMD=pvresize && \ ../tools/man-generator --primary $MANCMD pvresize.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvresize.8_end ./see_also.end ; \ fi \ ) > pvresize.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvs.8_pregen \ ./pvs.8_end ./see_also.end ; \ else \ MANCMD=pvs && \ ../tools/man-generator --primary $MANCMD pvs.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvs.8_end ./see_also.end ; \ fi \ ) > pvs.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvscan.8_pregen \ ./pvscan.8_end ./see_also.end ; \ else \ MANCMD=pvscan && \ ../tools/man-generator --primary $MANCMD pvscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvscan.8_end ./see_also.end ; \ fi \ ) > pvscan.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgcfgbackup.8_pregen \ ./vgcfgbackup.8_end ./see_also.end ; \ else \ MANCMD=vgcfgbackup && \ ../tools/man-generator --primary $MANCMD vgcfgbackup.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgcfgbackup.8_end ./see_also.end ; \ fi \ ) > vgcfgbackup.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgcfgrestore.8_pregen \ ./vgcfgrestore.8_end ./see_also.end ; \ else \ MANCMD=vgcfgrestore && \ ../tools/man-generator --primary $MANCMD vgcfgrestore.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgcfgrestore.8_end ./see_also.end ; \ fi \ ) > vgcfgrestore.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgchange.8_pregen \ ./vgchange.8_end ./see_also.end ; \ else \ MANCMD=vgchange && \ ../tools/man-generator --primary $MANCMD vgchange.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgchange.8_end ./see_also.end ; \ fi \ ) > vgchange.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgck.8_pregen \ ./vgck.8_end ./see_also.end ; \ else \ MANCMD=vgck && \ ../tools/man-generator --primary $MANCMD vgck.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgck.8_end ./see_also.end ; \ fi \ ) > vgck.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgcreate.8_pregen \ ./vgcreate.8_end ./see_also.end ; \ else \ MANCMD=vgcreate && \ ../tools/man-generator --primary $MANCMD vgcreate.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgcreate.8_end ./see_also.end ; \ fi \ ) > vgcreate.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgconvert.8_pregen \ ./vgconvert.8_end ./see_also.end ; \ else \ MANCMD=vgconvert && \ ../tools/man-generator --primary $MANCMD vgconvert.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgconvert.8_end ./see_also.end ; \ fi \ ) > vgconvert.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgdisplay.8_pregen \ ./vgdisplay.8_end ./see_also.end ; \ else \ MANCMD=vgdisplay && \ ../tools/man-generator --primary $MANCMD vgdisplay.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgdisplay.8_end ./see_also.end ; \ fi \ ) > vgdisplay.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgexport.8_pregen \ ./vgexport.8_end ./see_also.end ; \ else \ MANCMD=vgexport && \ ../tools/man-generator --primary $MANCMD vgexport.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgexport.8_end ./see_also.end ; \ fi \ ) > vgexport.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgextend.8_pregen \ ./vgextend.8_end ./see_also.end ; \ else \ MANCMD=vgextend && \ ../tools/man-generator --primary $MANCMD vgextend.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgextend.8_end ./see_also.end ; \ fi \ ) > vgextend.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgimport.8_pregen \ ./vgimport.8_end ./see_also.end ; \ else \ MANCMD=vgimport && \ ../tools/man-generator --primary $MANCMD vgimport.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgimport.8_end ./see_also.end ; \ fi \ ) > vgimport.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgimportclone.8_pregen \ ./vgimportclone.8_end ./see_also.end ; \ else \ MANCMD=vgimportclone && \ ../tools/man-generator --primary $MANCMD vgimportclone.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgimportclone.8_end ./see_also.end ; \ fi \ ) > vgimportclone.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgmerge.8_pregen \ ./vgmerge.8_end ./see_also.end ; \ else \ MANCMD=vgmerge && \ ../tools/man-generator --primary $MANCMD vgmerge.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgmerge.8_end ./see_also.end ; \ fi \ ) > vgmerge.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgmknodes.8_pregen \ ./vgmknodes.8_end ./see_also.end ; \ else \ MANCMD=vgmknodes && \ ../tools/man-generator --primary $MANCMD vgmknodes.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgmknodes.8_end ./see_also.end ; \ fi \ ) > vgmknodes.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgreduce.8_pregen \ ./vgreduce.8_end ./see_also.end ; \ else \ MANCMD=vgreduce && \ ../tools/man-generator --primary $MANCMD vgreduce.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgreduce.8_end ./see_also.end ; \ fi \ ) > vgreduce.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgremove.8_pregen \ ./vgremove.8_end ./see_also.end ; \ else \ MANCMD=vgremove && \ ../tools/man-generator --primary $MANCMD vgremove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgremove.8_end ./see_also.end ; \ fi \ ) > vgremove.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgrename.8_pregen \ ./vgrename.8_end ./see_also.end ; \ else \ MANCMD=vgrename && \ ../tools/man-generator --primary $MANCMD vgrename.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgrename.8_end ./see_also.end ; \ fi \ ) > vgrename.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgs.8_pregen \ ./vgs.8_end ./see_also.end ; \ else \ MANCMD=vgs && \ ../tools/man-generator --primary $MANCMD vgs.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgs.8_end ./see_also.end ; \ fi \ ) > vgs.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgscan.8_pregen \ ./vgscan.8_end ./see_also.end ; \ else \ MANCMD=vgscan && \ ../tools/man-generator --primary $MANCMD vgscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgscan.8_end ./see_also.end ; \ fi \ ) > vgscan.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgsplit.8_pregen \ ./vgsplit.8_end ./see_also.end ; \ else \ MANCMD=vgsplit && \ ../tools/man-generator --primary $MANCMD vgsplit.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgsplit.8_end ./see_also.end ; \ fi \ ) > vgsplit.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvmdiskscan.8_pregen \ ./lvmdiskscan.8_end ./see_also.end ; \ else \ MANCMD=lvmdiskscan && \ ../tools/man-generator --primary $MANCMD lvmdiskscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvmdiskscan.8_end ./see_also.end ; \ fi \ ) > lvmdiskscan.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvmdevices.8_pregen \ ./lvmdevices.8_end ./see_also.end ; \ else \ MANCMD=lvmdevices && \ ../tools/man-generator --primary $MANCMD lvmdevices.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvmdevices.8_end ./see_also.end ; \ fi \ ) > lvmdevices.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgimportdevices.8_pregen \ ./vgimportdevices.8_end ./see_also.end ; \ else \ MANCMD=vgimportdevices && \ ../tools/man-generator --primary $MANCMD vgimportdevices.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgimportdevices.8_end ./see_also.end ; \ fi \ ) > vgimportdevices.8_gen [MAN] lvm-fullreport.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm-fullreport.8_gen > lvm-fullreport.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm-fullreport.8 [MAN] lvm-lvpoll.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm-lvpoll.8_gen > lvm-lvpoll.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm-lvpoll.8 [MAN] lvcreate.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvcreate.8_gen > lvcreate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvcreate.8 [MAN] lvchange.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvchange.8_gen > lvchange.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvchange.8 [MAN] lvmconfig.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmconfig.8_gen > lvmconfig.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmconfig.8 [MAN] lvconvert.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvconvert.8_gen > lvconvert.8 [MAN] lvdisplay.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvdisplay.8_gen > lvdisplay.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvconvert.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvdisplay.8 [MAN] lvextend.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvextend.8_gen > lvextend.8 [MAN] lvreduce.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvreduce.8_gen > lvreduce.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvextend.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvreduce.8 [MAN] lvremove.8 [MAN] lvrename.8 [MAN] lvresize.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvremove.8_gen > lvremove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvrename.8_gen > lvrename.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvresize.8_gen > lvresize.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvremove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvrename.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvresize.8 [MAN] lvs.8 [MAN] lvscan.8 [MAN] pvchange.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvs.8_gen > lvs.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvscan.8_gen > lvscan.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvchange.8_gen > pvchange.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvs.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvchange.8 [MAN] pvck.8 [MAN] pvcreate.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvck.8_gen > pvck.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvcreate.8_gen > pvcreate.8 [MAN] pvdisplay.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvdisplay.8_gen > pvdisplay.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvck.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvcreate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvdisplay.8 [MAN] pvmove.8 [MAN] pvremove.8 [MAN] pvresize.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvmove.8_gen > pvmove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvremove.8_gen > pvremove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvresize.8_gen > pvresize.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvresize.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvmove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvremove.8 [MAN] pvs.8 [MAN] pvscan.8 [MAN] vgcfgbackup.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvs.8_gen > pvs.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvscan.8_gen > pvscan.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgcfgbackup.8_gen > vgcfgbackup.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgcfgbackup.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvs.8 [MAN] vgcfgrestore.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgcfgrestore.8_gen > vgcfgrestore.8 [MAN] vgchange.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgchange.8_gen > vgchange.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgcfgrestore.8 [MAN] vgck.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgck.8_gen > vgck.8 [MAN] vgcreate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgchange.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgck.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgcreate.8_gen > vgcreate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgcreate.8 [MAN] vgconvert.8 [MAN] vgdisplay.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgconvert.8_gen > vgconvert.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgdisplay.8_gen > vgdisplay.8 [MAN] vgexport.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgconvert.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgdisplay.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgexport.8_gen > vgexport.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgexport.8 [MAN] vgextend.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgextend.8_gen > vgextend.8 [MAN] vgimport.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgimport.8_gen > vgimport.8 [MAN] vgimportclone.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgextend.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgimportclone.8_gen > vgimportclone.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgimport.8 [MAN] vgmerge.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgimportclone.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgmerge.8_gen > vgmerge.8 [MAN] vgmknodes.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgmknodes.8_gen > vgmknodes.8 [MAN] vgreduce.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgmerge.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgreduce.8_gen > vgreduce.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgmknodes.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgreduce.8 [MAN] vgremove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgremove.8_gen > vgremove.8 [MAN] vgrename.8 [MAN] vgs.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgrename.8_gen > vgrename.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgs.8_gen > vgs.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgremove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgrename.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgs.8 [MAN] vgscan.8 [MAN] vgsplit.8 [MAN] lvmdiskscan.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgscan.8_gen > vgscan.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgsplit.8_gen > vgsplit.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdiskscan.8_gen > lvmdiskscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgsplit.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdiskscan.8 [MAN] lvmdevices.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdevices.8_gen > lvmdevices.8 [MAN] vgimportdevices.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgimportdevices.8_gen > vgimportdevices.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdevices.8 [MAN] lvm-config.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgimportdevices.8 echo ".so lvmconfig.8" > lvm-config.8 [MAN] lvm-dumpconfig.8 echo ".so lvmconfig.8" > lvm-dumpconfig.8 make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' make[2]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb' dh_auto_build --sourcedirectory=debian/build/build_deb_all -- \ LIB_VERSION_DM=1.02.1 cd debian/build/build_deb_all && make -j3 LIB_VERSION_DM=1.02.1 make[2]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all' make -C libdm device-mapper make -C conf device-mapper make -C include device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/conf' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/include' [CC] bitset.c make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/conf' make -C lib device-mapper make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/include' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/lib' make -C libdaemon device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/lib' make -C man device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon' make -C scripts device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' [MAN] dmsetup.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" dmsetup.8_main > dmsetup.8 make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmsetup.8 [CC] hash.c gcc -MT base/data-struct/hash.o -MMD -MP -MF base/data-struct/hash.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 base/data-struct/hash.c -o base/data-struct/hash.o [MAN] dmstats.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" dmstats.8_main > dmstats.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmstats.8 [MAN] blkdeactivate.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" blkdeactivate.8_main > blkdeactivate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" blkdeactivate.8 [MAN] dmeventd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" dmeventd.8_main > dmeventd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmeventd.8 [MAN] dmfilemapd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" dmfilemapd.8_main > dmfilemapd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" dmfilemapd.8 make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' [CC] list.c gcc -MT base/data-struct/list.o -MMD -MP -MF base/data-struct/list.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 base/data-struct/list.c -o base/data-struct/list.o [CC] hash.c [CC] radix-tree.c gcc -MT base/data-struct/radix-tree.o -MMD -MP -MF base/data-struct/radix-tree.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 base/data-struct/radix-tree.c -o base/data-struct/radix-tree.o [CC] bitset.c gcc -MT device_mapper/datastruct/bitset.o -MMD -MP -MF device_mapper/datastruct/bitset.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/datastruct/bitset.c -o device_mapper/datastruct/bitset.o [CC] list.c [CC] libdm-iface.c gcc -MT device_mapper/ioctl/libdm-iface.o -MMD -MP -MF device_mapper/ioctl/libdm-iface.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/ioctl/libdm-iface.c -o device_mapper/ioctl/libdm-iface.o [CC] libdm-common.c [CC] libdm-common.c device_mapper/ioctl/libdm-iface.c: In function '_unmarshal_status': gcc -MT device_mapper/libdm-common.o -MMD -MP -MF device_mapper/libdm-common.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-common.c -o device_mapper/libdm-common.o device_mapper/ioctl/libdm-iface.c:675:24: warning: cast increases required alignment of target type [-Wcast-align] 675 | spec = (struct dm_target_spec *) outptr; | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_deps': device_mapper/ioctl/libdm-iface.c:753:16: warning: cast increases required alignment of target type [-Wcast-align] 753 | return (struct dm_deps *) (((char *) dmt->dmi.v4) + | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_device_list': device_mapper/ioctl/libdm-iface.c:809:34: warning: cast increases required alignment of target type [-Wcast-align] 809 | names1 = (struct dm_names *)((char *) names1 + next); | ^ device_mapper/ioctl/libdm-iface.c:831:25: warning: cast increases required alignment of target type [-Wcast-align] 831 | names = (struct dm_names *)((char *) names + next); | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_names': device_mapper/ioctl/libdm-iface.c:912:16: warning: cast increases required alignment of target type [-Wcast-align] 912 | return (struct dm_names *) (((char *) dmt->dmi.v4) + | ^ device_mapper/ioctl/libdm-iface.c: In function 'dm_task_get_versions': device_mapper/ioctl/libdm-iface.c:918:16: warning: cast increases required alignment of target type [-Wcast-align] 918 | return (struct dm_versions *) (((char *) dmt->dmi.v4) + | ^ device_mapper/ioctl/libdm-iface.c: In function '_lookup_dev_name': device_mapper/ioctl/libdm-iface.c:1248:25: warning: cast increases required alignment of target type [-Wcast-align] 1248 | names = (struct dm_names *)((char *) names + next); | ^ device_mapper/ioctl/libdm-iface.c: In function '_flatten': device_mapper/ioctl/libdm-iface.c:1479:24: warning: cast increases required alignment of target type [-Wcast-align] 1479 | tmsg = (struct dm_target_msg *) b; | ^ device_mapper/ioctl/libdm-iface.c: In function '_process_all_v4': device_mapper/ioctl/libdm-iface.c:1553:25: warning: cast increases required alignment of target type [-Wcast-align] 1553 | names = (struct dm_names *)((char *) names + next); | ^ device_mapper/ioctl/libdm-iface.c: In function '_dm_ioctl_unmangle_names': device_mapper/ioctl/libdm-iface.c:1976:24: warning: cast increases required alignment of target type [-Wcast-align] 1976 | ((names = ((struct dm_name_list *) ((char *)dmi + dmi->data_start)))) && | ^ device_mapper/ioctl/libdm-iface.c:1979:33: warning: cast increases required alignment of target type [-Wcast-align] 1979 | names = (struct dm_name_list *)((char *) names + next); | ^ In file included from ../libdm/misc/dmlib.h:97, from libdm-common.c:16: libdm-common.c: In function '_stack_node_op': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1521:31: note: in expansion of macro 'dm_list_item' 1521 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1535:31: note: in expansion of macro 'dm_list_item' 1535 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1553:31: note: in expansion of macro 'dm_list_item' 1553 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ libdm-common.c: In function '_pop_node_ops': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-common.c:1604:23: note: in expansion of macro 'dm_list_item' 1604 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from device_mapper/misc/dmlib.h:24, from device_mapper/libdm-common.c:16: device_mapper/libdm-common.c: In function '_stack_node_op': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1523:31: note: in expansion of macro 'dm_list_item' 1523 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1537:31: note: in expansion of macro 'dm_list_item' 1537 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1555:31: note: in expansion of macro 'dm_list_item' 1555 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ device_mapper/libdm-common.c: In function '_pop_node_ops': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-common.c:1606:23: note: in expansion of macro 'dm_list_item' 1606 | nop = dm_list_item(noph, struct node_op_parms); | ^~~~~~~~~~~~ [CC] libdm-config.c [CC] libdm-config.c gcc -MT device_mapper/libdm-config.o -MMD -MP -MF device_mapper/libdm-config.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-config.c -o device_mapper/libdm-config.o [CC] libdm-deptree.c gcc -MT device_mapper/libdm-deptree.o -MMD -MP -MF device_mapper/libdm-deptree.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-deptree.c -o device_mapper/libdm-deptree.o [CC] libdm-deptree.c In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from device_mapper/misc/dmlib.h:24, from device_mapper/libdm-deptree.c:15: device_mapper/libdm-deptree.c: In function '_nodes_are_linked': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:432:9: note: in expansion of macro 'dm_list_iterate_items' 432 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:432:9: note: in expansion of macro 'dm_list_iterate_items' 432 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_unlink': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_children_suspended': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:766:9: note: in expansion of macro 'dm_list_iterate_items' 766 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:766:9: note: in expansion of macro 'dm_list_iterate_items' 766 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function 'dm_tree_next_child': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:836:27: note: in expansion of macro 'dm_list_item' 836 | return (*dlink) ? dm_list_item(*dlink, struct dm_tree_link)->node : NULL; | ^~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_node_has_closed_parents': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_get_last_load_segment': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:1623:16: note: in expansion of macro 'dm_list_item' 1623 | return dm_list_item(dm_list_last(&node->props.segs), struct load_segment); | ^~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_thin_pool_node_send_messages': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:1667:9: note: in expansion of macro 'dm_list_iterate_items' 1667 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:1667:9: note: in expansion of macro 'dm_list_iterate_items' 1667 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_emit_areas_line': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:2222:9: note: in expansion of macro 'dm_list_iterate_items' 2222 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:2222:9: note: in expansion of macro 'dm_list_iterate_items' 2222 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_target_version': device_mapper/libdm-deptree.c:2429:53: warning: cast increases required alignment of target type [-Wcast-align] 2429 | last_target = target, target = (struct dm_versions *)((char *) target + target->next)) | ^ In file included from ../libdm/misc/dmlib.h:97, from libdm-deptree.c:15: libdm-deptree.c: In function '_nodes_are_linked': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:394:9: note: in expansion of macro 'dm_list_iterate_items' 394 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:394:9: note: in expansion of macro 'dm_list_iterate_items' 394 | dm_list_iterate_items(dlink, &parent->uses) | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_unlink': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:435:9: note: in expansion of macro 'dm_list_iterate_items' 435 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:435:9: note: in expansion of macro 'dm_list_iterate_items' 435 | dm_list_iterate_items(dlink, list) | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_children_suspended': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:728:9: note: in expansion of macro 'dm_list_iterate_items' 728 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:728:9: note: in expansion of macro 'dm_list_iterate_items' 728 | dm_list_iterate_items(dlink, list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function 'dm_tree_next_child': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-deptree.c:798:27: note: in expansion of macro 'dm_list_item' 798 | return (*dlink) ? dm_list_item(*dlink, struct dm_tree_link)->node : NULL; | ^~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function '_load_node': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:3116:9: note: in expansion of macro 'dm_list_iterate_items' 3116 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_node_has_closed_parents': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:3116:9: note: in expansion of macro 'dm_list_iterate_items' 3116 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:947:9: note: in expansion of macro 'dm_list_iterate_items' 947 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:947:9: note: in expansion of macro 'dm_list_iterate_items' 947 | dm_list_iterate_items(dlink, &node->used_by) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_get_last_load_segment': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-deptree.c:1537:16: note: in expansion of macro 'dm_list_item' 1537 | return dm_list_item(dm_list_last(&node->props.segs), struct load_segment); | ^~~~~~~~~~~~ libdm-deptree.c: In function '_node_send_messages': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:1601:9: note: in expansion of macro 'dm_list_iterate_items' 1601 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:1601:9: note: in expansion of macro 'dm_list_iterate_items' 1601 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c: In function 'dm_tree_node_add_thin_pool_target_v1': libdm-deptree.c: In function '_emit_areas_line': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:4020:17: note: in expansion of macro 'dm_list_iterate_items' 4020 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-deptree.c:4020:17: note: in expansion of macro 'dm_list_iterate_items' 4020 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2071:9: note: in expansion of macro 'dm_list_iterate_items' 2071 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2071:9: note: in expansion of macro 'dm_list_iterate_items' 2071 | dm_list_iterate_items(area, &seg->areas) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c: In function '_target_version': libdm-deptree.c:2278:53: warning: cast increases required alignment of target type [-Wcast-align] 2278 | last_target = target, target = (struct dm_versions *)((char *) target + target->next)) | ^ libdm-deptree.c: In function '_load_node': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2732:9: note: in expansion of macro 'dm_list_iterate_items' 2732 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:2732:9: note: in expansion of macro 'dm_list_iterate_items' 2732 | dm_list_iterate_items(seg, &dnode->props.segs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] libdm-file.c gcc -MT device_mapper/libdm-file.o -MMD -MP -MF device_mapper/libdm-file.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-file.c -o device_mapper/libdm-file.o libdm-deptree.c: In function 'dm_tree_node_add_thin_pool_target_v1': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:3541:17: note: in expansion of macro 'dm_list_iterate_items' 3541 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-deptree.c:3541:17: note: in expansion of macro 'dm_list_iterate_items' 3541 | dm_list_iterate_items(mseg, &seg->metadata->props.segs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] libdm-report.c gcc -MT device_mapper/libdm-report.o -MMD -MP -MF device_mapper/libdm-report.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-report.c -o device_mapper/libdm-report.o In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from device_mapper/misc/dmlib.h:24, from device_mapper/libdm-report.c:16: device_mapper/libdm-report.c: In function '_report_field_string_list': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:496:9: note: in expansion of macro 'dm_list_iterate_items' 496 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:496:9: note: in expansion of macro 'dm_list_iterate_items' 496 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_add_sort_key': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1042:9: note: in expansion of macro 'dm_list_iterate_items' 1042 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1042:9: note: in expansion of macro 'dm_list_iterate_items' 1042 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_help_requested': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1204:9: note: in expansion of macro 'dm_list_iterate_items' 1204 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1204:9: note: in expansion of macro 'dm_list_iterate_items' 1204 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_cmp_field_string_list_strict_all': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1694:36: note: in expansion of macro 'dm_list_item' 1694 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1705:9: note: in expansion of macro 'dm_list_iterate_items' 1705 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1705:9: note: in expansion of macro 'dm_list_iterate_items' 1705 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_cmp_field_string_list_subset_all': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1727:36: note: in expansion of macro 'dm_list_item' 1727 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1734:9: note: in expansion of macro 'dm_list_iterate_items' 1734 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1734:9: note: in expansion of macro 'dm_list_iterate_items' 1734 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_cmp_field_string_list_any': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1759:17: note: in expansion of macro 'dm_list_iterate_items' 1759 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1759:17: note: in expansion of macro 'dm_list_iterate_items' 1759 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1766:9: note: in expansion of macro 'dm_list_iterate_items' 1766 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1766:9: note: in expansion of macro 'dm_list_iterate_items' 1766 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_check_selection': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1885:25: note: in expansion of macro 'dm_list_iterate_items' 1885 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1885:25: note: in expansion of macro 'dm_list_iterate_items' 1885 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1894:25: note: in expansion of macro 'dm_list_iterate_items' 1894 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1894:25: note: in expansion of macro 'dm_list_iterate_items' 1894 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1900:25: note: in expansion of macro 'dm_list_iterate_items' 1900 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1900:25: note: in expansion of macro 'dm_list_iterate_items' 1900 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_do_report_object': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1966:9: note: in expansion of macro 'dm_list_iterate_items' 1966 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:1966:9: note: in expansion of macro 'dm_list_iterate_items' 1966 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_do_report_compact_fields': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2076:9: note: in expansion of macro 'dm_list_iterate_items' 2076 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2076:9: note: in expansion of macro 'dm_list_iterate_items' 2076 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2091:9: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2091:9: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2092:17: note: in expansion of macro 'dm_list_iterate_items' 2092 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2092:17: note: in expansion of macro 'dm_list_iterate_items' 2092 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_field_to_compact_match': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2120:17: note: in expansion of macro 'dm_list_iterate_items' 2120 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2120:17: note: in expansion of macro 'dm_list_iterate_items' 2120 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_tok_value_string_list': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2743:9: note: in expansion of macro 'dm_list_iterate_items' 2743 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:2743:9: note: in expansion of macro 'dm_list_iterate_items' 2743 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_create_field_selection': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:3456:9: note: in expansion of macro 'dm_list_iterate_items' 3456 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:3456:9: note: in expansion of macro 'dm_list_iterate_items' 3456 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_reset_field_props': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4075:9: note: in expansion of macro 'dm_list_iterate_items' 4075 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4075:9: note: in expansion of macro 'dm_list_iterate_items' 4075 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function 'dm_report_set_selection': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4089:9: note: in expansion of macro 'dm_list_iterate_items' 4089 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4089:9: note: in expansion of macro 'dm_list_iterate_items' 4089 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_report_headings': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4173:9: note: in expansion of macro 'dm_list_iterate_items' 4173 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4173:9: note: in expansion of macro 'dm_list_iterate_items' 4173 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4186:9: note: in expansion of macro 'dm_list_iterate_items' 4186 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4186:9: note: in expansion of macro 'dm_list_iterate_items' 4186 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_recalculate_fields': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4246:17: note: in expansion of macro 'dm_list_iterate_items' 4246 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4246:17: note: in expansion of macro 'dm_list_iterate_items' 4246 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_sort_rows': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4338:9: note: in expansion of macro 'dm_list_iterate_items' 4338 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4338:9: note: in expansion of macro 'dm_list_iterate_items' 4338 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_output_as_rows': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4546:9: note: in expansion of macro 'dm_list_iterate_items' 4546 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4546:9: note: in expansion of macro 'dm_list_iterate_items' 4546 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4548:25: note: in expansion of macro 'dm_list_iterate_items' 4548 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4548:25: note: in expansion of macro 'dm_list_iterate_items' 4548 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4549:41: note: in expansion of macro 'dm_list_item' 4549 | field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4573:17: note: in expansion of macro 'dm_list_iterate_items' 4573 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4573:17: note: in expansion of macro 'dm_list_iterate_items' 4573 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4574:38: note: in expansion of macro 'dm_list_item' 4574 | if ((field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field))) { | ^~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_output_as_columns': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4619:23: note: in expansion of macro 'dm_list_item' 4619 | row = dm_list_item(rowh, struct row); | ^~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4639:33: note: in expansion of macro 'dm_list_item' 4639 | field = dm_list_item(fh, struct dm_report_field); | ^~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_get_topmost_report_group_item': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4709:24: note: in expansion of macro 'dm_list_item' 4709 | item = dm_list_item(dm_list_first(&group->items), struct report_group_item); | ^~~~~~~~~~~~ device_mapper/libdm-report.c: In function '_report_group_push_single': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4885:9: note: in expansion of macro 'dm_list_iterate_items' 4885 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4885:9: note: in expansion of macro 'dm_list_iterate_items' 4885 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function 'dm_report_group_push': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4967:9: note: in expansion of macro 'dm_list_iterate_items' 4967 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:4967:9: note: in expansion of macro 'dm_list_iterate_items' 4967 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c: In function 'dm_report_group_output_and_pop_all': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:5074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5074 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:5074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5074 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/libdm-report.c:5074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5074 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] libdm-file.c [CC] libdm-string.c gcc -MT device_mapper/libdm-string.o -MMD -MP -MF device_mapper/libdm-string.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-string.c -o device_mapper/libdm-string.o [CC] libdm-report.c [CC] libdm-targets.c gcc -MT device_mapper/libdm-targets.o -MMD -MP -MF device_mapper/libdm-targets.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-targets.c -o device_mapper/libdm-targets.o In file included from ../libdm/misc/dmlib.h:97, from libdm-report.c:16: libdm-report.c: In function '_report_field_string_list': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:495:9: note: in expansion of macro 'dm_list_iterate_items' 495 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:495:9: note: in expansion of macro 'dm_list_iterate_items' 495 | dm_list_iterate_items(sl, data) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_add_sort_key': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1041:9: note: in expansion of macro 'dm_list_iterate_items' 1041 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1041:9: note: in expansion of macro 'dm_list_iterate_items' 1041 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_help_requested': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1203:9: note: in expansion of macro 'dm_list_iterate_items' 1203 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1203:9: note: in expansion of macro 'dm_list_iterate_items' 1203 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_cmp_field_string_list_strict_all': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:1693:36: note: in expansion of macro 'dm_list_item' 1693 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1704:9: note: in expansion of macro 'dm_list_iterate_items' 1704 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1704:9: note: in expansion of macro 'dm_list_iterate_items' 1704 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_cmp_field_string_list_subset_all': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:1726:36: note: in expansion of macro 'dm_list_item' 1726 | sel_item = dm_list_item(dm_list_first(&sel->str_list.list), struct dm_str_list); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1733:9: note: in expansion of macro 'dm_list_iterate_items' 1733 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1733:9: note: in expansion of macro 'dm_list_iterate_items' 1733 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_cmp_field_string_list_any': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1758:17: note: in expansion of macro 'dm_list_iterate_items' 1758 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1758:17: note: in expansion of macro 'dm_list_iterate_items' 1758 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1765:9: note: in expansion of macro 'dm_list_iterate_items' 1765 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1765:9: note: in expansion of macro 'dm_list_iterate_items' 1765 | dm_list_iterate_items(sel_item, &sel->str_list.list) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_check_selection': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1884:25: note: in expansion of macro 'dm_list_iterate_items' 1884 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1884:25: note: in expansion of macro 'dm_list_iterate_items' 1884 | dm_list_iterate_items(f, fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1893:25: note: in expansion of macro 'dm_list_iterate_items' 1893 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1893:25: note: in expansion of macro 'dm_list_iterate_items' 1893 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1899:25: note: in expansion of macro 'dm_list_iterate_items' 1899 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1899:25: note: in expansion of macro 'dm_list_iterate_items' 1899 | dm_list_iterate_items(iter_n, &sn->selection.set) | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_do_report_object': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1965:9: note: in expansion of macro 'dm_list_iterate_items' 1965 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:1965:9: note: in expansion of macro 'dm_list_iterate_items' 1965 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_do_report_compact_fields': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2075:9: note: in expansion of macro 'dm_list_iterate_items' 2075 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2075:9: note: in expansion of macro 'dm_list_iterate_items' 2075 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2090:9: note: in expansion of macro 'dm_list_iterate_items' 2090 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2090:9: note: in expansion of macro 'dm_list_iterate_items' 2090 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2091:17: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2091:17: note: in expansion of macro 'dm_list_iterate_items' 2091 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_field_to_compact_match': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2119:17: note: in expansion of macro 'dm_list_iterate_items' 2119 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2119:17: note: in expansion of macro 'dm_list_iterate_items' 2119 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_tok_value_string_list': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2742:9: note: in expansion of macro 'dm_list_iterate_items' 2742 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:2742:9: note: in expansion of macro 'dm_list_iterate_items' 2742 | dm_list_iterate_items(item, &ssl->str_list.list) | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_create_field_selection': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:3455:9: note: in expansion of macro 'dm_list_iterate_items' 3455 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:3455:9: note: in expansion of macro 'dm_list_iterate_items' 3455 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_reset_field_props': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4074:9: note: in expansion of macro 'dm_list_iterate_items' 4074 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4074:9: note: in expansion of macro 'dm_list_iterate_items' 4074 | dm_list_iterate_items(fp, &rh->field_props) | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function 'dm_report_set_selection': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4088:9: note: in expansion of macro 'dm_list_iterate_items' 4088 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4088:9: note: in expansion of macro 'dm_list_iterate_items' 4088 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_report_headings': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4172:9: note: in expansion of macro 'dm_list_iterate_items' 4172 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4172:9: note: in expansion of macro 'dm_list_iterate_items' 4172 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4185:9: note: in expansion of macro 'dm_list_iterate_items' 4185 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4185:9: note: in expansion of macro 'dm_list_iterate_items' 4185 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_recalculate_fields': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4245:17: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4245:17: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(field, &row->fields) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_sort_rows': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4337:9: note: in expansion of macro 'dm_list_iterate_items' 4337 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4337:9: note: in expansion of macro 'dm_list_iterate_items' 4337 | dm_list_iterate_items(row, &rh->rows) | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function '_output_as_rows': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4545:9: note: in expansion of macro 'dm_list_iterate_items' 4545 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4545:9: note: in expansion of macro 'dm_list_iterate_items' 4545 | dm_list_iterate_items(fp, &rh->field_props) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4547:25: note: in expansion of macro 'dm_list_iterate_items' 4547 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4547:25: note: in expansion of macro 'dm_list_iterate_items' 4547 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4548:41: note: in expansion of macro 'dm_list_item' 4548 | field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4572:17: note: in expansion of macro 'dm_list_iterate_items' 4572 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4572:17: note: in expansion of macro 'dm_list_iterate_items' 4572 | dm_list_iterate_items(row, &rh->rows) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4573:38: note: in expansion of macro 'dm_list_item' 4573 | if ((field = dm_list_item(dm_list_first(&row->fields), struct dm_report_field))) { | ^~~~~~~~~~~~ libdm-report.c: In function '_output_as_columns': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4618:23: note: in expansion of macro 'dm_list_item' 4618 | row = dm_list_item(rowh, struct row); | ^~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4638:33: note: in expansion of macro 'dm_list_item' 4638 | field = dm_list_item(fh, struct dm_report_field); | ^~~~~~~~~~~~ libdm-report.c: In function '_get_topmost_report_group_item': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-report.c:4708:24: note: in expansion of macro 'dm_list_item' 4708 | item = dm_list_item(dm_list_first(&group->items), struct report_group_item); | ^~~~~~~~~~~~ [CC] libdm-timestamp.c gcc -MT device_mapper/libdm-timestamp.o -MMD -MP -MF device_mapper/libdm-timestamp.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/libdm-timestamp.c -o device_mapper/libdm-timestamp.o libdm-report.c: In function '_report_group_push_single': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4884:9: note: in expansion of macro 'dm_list_iterate_items' 4884 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4884:9: note: in expansion of macro 'dm_list_iterate_items' 4884 | dm_list_iterate_items(item_iter, &item->group->items) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function 'dm_report_group_push': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4966:9: note: in expansion of macro 'dm_list_iterate_items' 4966 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:4966:9: note: in expansion of macro 'dm_list_iterate_items' 4966 | dm_list_iterate_items(tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~ libdm-report.c: In function 'dm_report_group_output_and_pop_all': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2554:18: note: in expansion of macro 'dm_list_struct_base' 2554 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:5073:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5073 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2555:18: note: in expansion of macro 'dm_list_struct_base' 2555 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:5073:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5073 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2557:25: note: in expansion of macro 'dm_list_struct_base' 2557 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-report.c:5073:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5073 | dm_list_iterate_items_safe(item, tmp_item, &group->items) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] pool.c gcc -MT device_mapper/mm/pool.o -MMD -MP -MF device_mapper/mm/pool.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/mm/pool.c -o device_mapper/mm/pool.o [CC] matcher.c gcc -MT device_mapper/regex/matcher.o -MMD -MP -MF device_mapper/regex/matcher.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/regex/matcher.c -o device_mapper/regex/matcher.o In file included from ./base/data-struct/list.h:4, from ./device_mapper/all.h:20, from ./device_mapper/misc/dmlib.h:24, from device_mapper/mm/pool.c:16: device_mapper/mm/pool.c: In function 'dm_pools_check_leaks': ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ ./base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ./base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ./base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ./base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device_mapper/mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] parse_rx.c gcc -MT device_mapper/regex/parse_rx.o -MMD -MP -MF device_mapper/regex/parse_rx.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/regex/parse_rx.c -o device_mapper/regex/parse_rx.o [CC] ttree.c gcc -MT device_mapper/regex/ttree.o -MMD -MP -MF device_mapper/regex/ttree.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/regex/ttree.c -o device_mapper/regex/ttree.o [CC] status.c gcc -MT device_mapper/vdo/status.o -MMD -MP -MF device_mapper/vdo/status.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/vdo/status.c -o device_mapper/vdo/status.o [CC] vdo_target.c gcc -MT device_mapper/vdo/vdo_target.o -MMD -MP -MF device_mapper/vdo/vdo_target.d -c -I. -I. -I./include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device_mapper/vdo/vdo_target.c -o device_mapper/vdo/vdo_target.o [AR] base/libbase.a rm -f base/libbase.a [AR] device_mapper/libdevice-mapper.a ar rsv base/libbase.a base/data-struct/hash.o base/data-struct/list.o base/data-struct/radix-tree.o > /dev/null rm -f device_mapper/libdevice-mapper.a ar: creating base/libbase.a ar rsv device_mapper/libdevice-mapper.a device_mapper/datastruct/bitset.o device_mapper/ioctl/libdm-iface.o device_mapper/libdm-common.o device_mapper/libdm-config.o device_mapper/libdm-deptree.o device_mapper/libdm-file.o device_mapper/libdm-report.o device_mapper/libdm-string.o device_mapper/libdm-targets.o device_mapper/libdm-timestamp.o device_mapper/mm/pool.o device_mapper/regex/matcher.o device_mapper/regex/parse_rx.o device_mapper/regex/ttree.o device_mapper/vdo/status.o device_mapper/vdo/vdo_target.o > /dev/null ar: creating device_mapper/libdevice-mapper.a [CC] libdm-stats.c [CC] libdm-string.c [CC] libdm-targets.c In file included from ../libdm/misc/dmlib.h:97, from libdm-stats.c:18: libdm-stats.c: In function '_stats_group_check_overlap': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2554:18: note: in expansion of macro 'dm_list_struct_base' 2554 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-stats.c:3955:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3955 | dm_list_iterate_items_safe(ext, tmp, &ext_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2555:18: note: in expansion of macro 'dm_list_struct_base' 2555 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-stats.c:3955:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3955 | dm_list_iterate_items_safe(ext, tmp, &ext_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2557:25: note: in expansion of macro 'dm_list_struct_base' 2557 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2565:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 2565 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdm-stats.c:3955:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3955 | dm_list_iterate_items_safe(ext, tmp, &ext_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2491:28: note: in expansion of macro 'dm_list_struct_base' 2491 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ libdm-stats.c:3956:24: note: in expansion of macro 'dm_list_item' 3956 | next = dm_list_item(dm_list_next(&ext_list, &ext->list), | ^~~~~~~~~~~~ [CC] libdm-timestamp.c [CC] dbg_malloc.c [CC] pool.c [CC] matcher.c In file included from ../libdm/misc/dmlib.h:97, from mm/pool.c:16: mm/pool.c: In function 'dm_pools_check_leaks': ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2536:18: note: in expansion of macro 'dm_list_struct_base' 2536 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2485:6: warning: cast increases required alignment of target type [-Wcast-align] 2485 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../libdm/libdevmapper.h:2538:18: note: in expansion of macro 'dm_list_struct_base' 2538 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../libdm/libdevmapper.h:2545:40: note: in expansion of macro 'dm_list_iterate_items_gen' 2545 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ mm/pool.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(p, &_dm_pools) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] parse_rx.c [CC] ttree.c [CC] libdm-iface.c ioctl/libdm-iface.c: In function '_unmarshal_status': ioctl/libdm-iface.c:682:24: warning: cast increases required alignment of target type [-Wcast-align] 682 | spec = (struct dm_target_spec *) outptr; | ^ ioctl/libdm-iface.c: In function 'dm_task_get_deps': ioctl/libdm-iface.c:761:16: warning: cast increases required alignment of target type [-Wcast-align] 761 | return (struct dm_deps *) (((char *) dmt->dmi.v4) + | ^ ioctl/libdm-iface.c: In function 'dm_task_get_names': ioctl/libdm-iface.c:791:16: warning: cast increases required alignment of target type [-Wcast-align] 791 | return (struct dm_names *) (((char *) dmt->dmi.v4) + | ^ ioctl/libdm-iface.c: In function 'dm_task_get_versions': ioctl/libdm-iface.c:797:16: warning: cast increases required alignment of target type [-Wcast-align] 797 | return (struct dm_versions *) (((char *) dmt->dmi.v4) + | ^ ioctl/libdm-iface.c: In function '_lookup_dev_name': ioctl/libdm-iface.c:1122:25: warning: cast increases required alignment of target type [-Wcast-align] 1122 | names = (struct dm_names *)((char *) names + next); | ^ ioctl/libdm-iface.c: In function '_flatten': ioctl/libdm-iface.c:1345:24: warning: cast increases required alignment of target type [-Wcast-align] 1345 | tmsg = (struct dm_target_msg *) b; | ^ ioctl/libdm-iface.c: In function '_process_all_v4': ioctl/libdm-iface.c:1419:25: warning: cast increases required alignment of target type [-Wcast-align] 1419 | names = (struct dm_names *)((char *) names + next); | ^ ioctl/libdm-iface.c: In function '_dm_ioctl_unmangle_names': ioctl/libdm-iface.c:1823:24: warning: cast increases required alignment of target type [-Wcast-align] 1823 | ((names = ((struct dm_name_list *) ((char *)dmi + dmi->data_start)))) && | ^ ioctl/libdm-iface.c:1826:33: warning: cast increases required alignment of target type [-Wcast-align] 1826 | names = (struct dm_name_list *)((char *) names + next); | ^ [CC] ioctl/libdevmapper.so.1.02.1 [LN] libdevmapper.so.1.02.1 [LN] ioctl/libdevmapper.so [LN] ioctl/libdevmapper.so [CHECK] ioctl/libdevmapper.so make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm' make -C daemons device-mapper make -C tools device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/tools' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/tools' make -C libdm make -C conf make -C libdaemon make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/conf' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/conf' make -C client device-mapper make -C include make -C dm-tools device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/include' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/include' [CC] dmsetup.c make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' make -C client make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' [CC] daemon-io.c [CC] config-util.c gcc -MT daemon-io.o -MMD -MP -MF daemon-io.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 daemon-io.c -o daemon-io.o gcc -MT config-util.o -MMD -MP -MF config-util.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 config-util.c -o config-util.o dmsetup.c: In function '_process_all': dmsetup.c:2135:25: warning: cast increases required alignment of target type [-Wcast-align] 2135 | names = (struct dm_names *)((char *) names + next); | ^ dmsetup.c: In function '_targets': dmsetup.c:2588:26: warning: cast increases required alignment of target type [-Wcast-align] 2588 | target = (struct dm_versions *)((char *) target + target->next); | ^ [CC] daemon-client.c gcc -MT daemon-client.o -MMD -MP -MF daemon-client.d -c -I. -I../.. -I../../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 daemon-client.c -o daemon-client.o [AR] libdaemonclient.a rm -f libdaemonclient.a ar rsv libdaemonclient.a daemon-io.o config-util.o daemon-client.o > /dev/null ar: creating libdaemonclient.a make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon' make -C lib make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/lib' [CC] activate.c [CC] lvmcache.c gcc -MT cache/lvmcache.o -MMD -MP -MF cache/lvmcache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 cache/lvmcache.c -o cache/lvmcache.o gcc -MT activate/activate.o -MMD -MP -MF activate/activate.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 activate/activate.c -o activate/activate.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from cache/lvmcache.c:17: cache/lvmcache.c: In function 'lvmcache_vg_info_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:134:9: note: in expansion of macro 'dm_list_iterate_items' 134 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:134:9: note: in expansion of macro 'dm_list_iterate_items' 134 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_devl_in_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:151:9: note: in expansion of macro 'dm_list_iterate_items' 151 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:151:9: note: in expansion of macro 'dm_list_iterate_items' 151 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'dev_in_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:162:9: note: in expansion of macro 'dm_list_iterate_items' 162 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:162:9: note: in expansion of macro 'dm_list_iterate_items' 162 | dm_list_iterate_items(devl, head) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_unused_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_destroy_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:209:9: note: in expansion of macro 'dm_list_iterate_items_safe' 209 | dm_list_iterate_items_safe(devl, devl2, head) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:209:9: note: in expansion of macro 'dm_list_iterate_items_safe' 209 | dm_list_iterate_items_safe(devl, devl2, head) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:209:9: note: in expansion of macro 'dm_list_iterate_items_safe' 209 | dm_list_iterate_items_safe(devl, devl2, head) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_del_save_bad_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:244:9: note: in expansion of macro 'dm_list_iterate_items_safe' 244 | dm_list_iterate_items_safe(mda, mda_safe, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:244:9: note: in expansion of macro 'dm_list_iterate_items_safe' 244 | dm_list_iterate_items_safe(mda, mda_safe, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:244:9: note: in expansion of macro 'dm_list_iterate_items_safe' 244 | dm_list_iterate_items_safe(mda, mda_safe, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_bad_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:268:9: note: in expansion of macro 'dm_list_iterate_items' 268 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:268:9: note: in expansion of macro 'dm_list_iterate_items' 268 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:269:17: note: in expansion of macro 'dm_list_iterate_items_safe' 269 | dm_list_iterate_items_safe(mda, mda2, &info->bad_mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:269:17: note: in expansion of macro 'dm_list_iterate_items_safe' 269 | dm_list_iterate_items_safe(mda, mda2, &info->bad_mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:269:17: note: in expansion of macro 'dm_list_iterate_items_safe' 269 | dm_list_iterate_items_safe(mda, mda2, &info->bad_mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:293:17: note: in expansion of macro 'dm_list_iterate_items_safe' 293 | dm_list_iterate_items_safe(mda, mda2, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:293:17: note: in expansion of macro 'dm_list_iterate_items_safe' 293 | dm_list_iterate_items_safe(mda, mda2, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:293:17: note: in expansion of macro 'dm_list_iterate_items_safe' 293 | dm_list_iterate_items_safe(mda, mda2, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_dev_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_search_vginfos_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:332:17: note: in expansion of macro 'dm_list_iterate_items' 332 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:332:17: note: in expansion of macro 'dm_list_iterate_items' 332 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:337:17: note: in expansion of macro 'dm_list_iterate_items' 337 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:337:17: note: in expansion of macro 'dm_list_iterate_items' 337 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_pvsummary_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:527:9: note: in expansion of macro 'dm_list_iterate_items' 527 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:527:9: note: in expansion of macro 'dm_list_iterate_items' 527 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:528:17: note: in expansion of macro 'dm_list_iterate_items' 528 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:528:17: note: in expansion of macro 'dm_list_iterate_items' 528 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_pvsummary_device_hint': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:546:9: note: in expansion of macro 'dm_list_iterate_items' 546 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:546:9: note: in expansion of macro 'dm_list_iterate_items' 546 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:547:17: note: in expansion of macro 'dm_list_iterate_items' 547 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:547:17: note: in expansion of macro 'dm_list_iterate_items' 547 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_get_pvsummary_device_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:565:9: note: in expansion of macro 'dm_list_iterate_items' 565 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:565:9: note: in expansion of macro 'dm_list_iterate_items' 565 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:566:17: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:566:17: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(pvl, &vginfo->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'vg_has_duplicate_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:597:9: note: in expansion of macro 'dm_list_iterate_items' 597 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:597:9: note: in expansion of macro 'dm_list_iterate_items' 597 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:598:17: note: in expansion of macro 'dm_list_iterate_items' 598 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:598:17: note: in expansion of macro 'dm_list_iterate_items' 598 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_warn_unused_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:618:9: note: in expansion of macro 'dm_list_iterate_items' 618 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:618:9: note: in expansion of macro 'dm_list_iterate_items' 618 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:626:9: note: in expansion of macro 'dm_list_iterate_items' 626 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:626:9: note: in expansion of macro 'dm_list_iterate_items' 626 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_all_multipath_components': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:678:9: note: in expansion of macro 'dm_list_iterate_items' 678 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:678:9: note: in expansion of macro 'dm_list_iterate_items' 678 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_all_md_components': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:751:9: note: in expansion of macro 'dm_list_iterate_items' 751 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:751:9: note: in expansion of macro 'dm_list_iterate_items' 751 | dm_list_iterate_items(devl, altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_choose_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:864:9: note: in expansion of macro 'dm_list_iterate_items_safe' 864 | dm_list_iterate_items_safe(devl, devl_safe, &_initial_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:864:9: note: in expansion of macro 'dm_list_iterate_items_safe' 864 | dm_list_iterate_items_safe(devl, devl_safe, &_initial_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:864:9: note: in expansion of macro 'dm_list_iterate_items_safe' 864 | dm_list_iterate_items_safe(devl, devl_safe, &_initial_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from activate/activate.c:16: activate/activate.c: In function 'list_segment_modules': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/activate.c:56:46: note: in expansion of macro 'dm_list_struct_base' 56 | dm_list_struct_base(snh, | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:947:17: note: in expansion of macro 'dm_list_iterate_items_safe' 947 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'list_lv_modules': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:947:17: note: in expansion of macro 'dm_list_iterate_items_safe' 947 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:93:9: note: in expansion of macro 'dm_list_iterate_items' 93 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:93:9: note: in expansion of macro 'dm_list_iterate_items' 93 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:947:17: note: in expansion of macro 'dm_list_iterate_items_safe' 947 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1033:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1033 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1033:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1033 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1033:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1033 | dm_list_iterate_items_safe(devl, devl_safe, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1061:32: note: in expansion of macro 'dm_list_item' 1061 | devl = dm_list_item(dm_list_first(&altdevs), struct device_list); | ^~~~~~~~~~~~ activate/activate.c: In function 'target_version': activate/activate.c:542:26: warning: cast increases required alignment of target type [-Wcast-align] 542 | target = (struct dm_versions *)((char *) target + target->next); | ^ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1069:32: note: in expansion of macro 'dm_list_item' 1069 | devl = dm_list_item(dm_list_first(&altdevs), struct device_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1084:9: note: in expansion of macro 'dm_list_iterate_items' 1084 | dm_list_iterate_items(devl, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1084:9: note: in expansion of macro 'dm_list_iterate_items' 1084 | dm_list_iterate_items(devl, &altdevs) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_label_rescan_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1373:9: note: in expansion of macro 'dm_list_iterate_items' 1373 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1373:9: note: in expansion of macro 'dm_list_iterate_items' 1373 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1383:9: note: in expansion of macro 'dm_list_iterate_items' 1383 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1383:9: note: in expansion of macro 'dm_list_iterate_items' 1383 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1395:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1395 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1395:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1395 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1395:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1395 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_label_reopen_vg_rw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1426:9: note: in expansion of macro 'dm_list_iterate_items' 1426 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1426:9: note: in expansion of macro 'dm_list_iterate_items' 1426 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_extra_md_component_checks': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1508:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1508 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1508:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1508 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1508:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1508 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1509:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1509 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1509:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1509 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1509:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1509 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_label_scan': activate/activate.c: In function 'lvs_in_vg_activated': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1658:17: note: in expansion of macro 'dm_list_iterate_items' 1658 | dm_list_iterate_items(devl, &del_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1478:9: note: in expansion of macro 'dm_list_iterate_items' 1478 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1658:17: note: in expansion of macro 'dm_list_iterate_items' 1658 | dm_list_iterate_items(devl, &del_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1478:9: note: in expansion of macro 'dm_list_iterate_items' 1478 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'lvs_in_vg_opened': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1664:17: note: in expansion of macro 'dm_list_iterate_items' 1664 | dm_list_iterate_items(devl, &add_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1495:9: note: in expansion of macro 'dm_list_iterate_items' 1495 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1664:17: note: in expansion of macro 'dm_list_iterate_items' 1664 | dm_list_iterate_items(devl, &add_cache_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:1495:9: note: in expansion of macro 'dm_list_iterate_items' 1495 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_vgnameids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1699:9: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1699:9: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_pvid_in_unused_duplicates': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_suspend': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(devl, &_unused_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2083:17: note: in expansion of macro 'dm_list_iterate_items' 2083 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2083:17: note: in expansion of macro 'dm_list_iterate_items' 2083 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2102:17: note: in expansion of macro 'dm_list_iterate_items' 2102 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2102:17: note: in expansion of macro 'dm_list_iterate_items' 2102 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2125:25: note: in expansion of macro 'dm_list_iterate_items_gen' 2125 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2125:25: note: in expansion of macro 'dm_list_iterate_items_gen' 2125 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function '_lvmcache_update_pvsummaries': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2074 | dm_list_iterate_items_safe(pvl, safe, &vgsummary->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2180:17: note: in expansion of macro 'dm_list_iterate_items' 2180 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2074 | dm_list_iterate_items_safe(pvl, safe, &vgsummary->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2180:17: note: in expansion of macro 'dm_list_iterate_items' 2180 | dm_list_iterate_items(sl, &pvmove_lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2074:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2074 | dm_list_iterate_items_safe(pvl, safe, &vgsummary->pvsummaries) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2186:25: note: in expansion of macro 'dm_list_iterate_items' 2186 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2186:25: note: in expansion of macro 'dm_list_iterate_items' 2186 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_update_vg_from_read': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2208:17: note: in expansion of macro 'dm_list_iterate_items' 2208 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2294:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2294 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2208:17: note: in expansion of macro 'dm_list_iterate_items' 2208 | dm_list_iterate_items(lvl, &suspend_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2294:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2294 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2294:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2294 | dm_list_iterate_items_safe(info, info2, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2296:17: note: in expansion of macro 'dm_list_iterate_items' 2296 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_resume': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2296:17: note: in expansion of macro 'dm_list_iterate_items' 2296 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/activate.c:2314:66: note: in expansion of macro 'dm_list_struct_base' 2314 | if (!_check_suspended_lv(dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, NULL)) | ^~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_has_open_snapshots': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2316:9: note: in expansion of macro 'dm_list_iterate_items' 2316 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2377:9: note: in expansion of macro 'dm_list_iterate_items_gen' 2377 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2316:9: note: in expansion of macro 'dm_list_iterate_items' 2316 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ activate/activate.c:2377:9: note: in expansion of macro 'dm_list_iterate_items_gen' 2377 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, origin_list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2348:17: note: in expansion of macro 'dm_list_iterate_items' 2348 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2348:17: note: in expansion of macro 'dm_list_iterate_items' 2348 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'lv_deactivate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/activate.c:2425:51: note: in expansion of macro 'dm_list_struct_base' 2425 | if (!lv_info(cmd, dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, | ^~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_destroy': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2607:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2607 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2607:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2607 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2607:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2607 | dm_list_iterate_items_safe(vginfo, vginfo2, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function '_lv_remove_any_missing_subdevs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2640:17: note: in expansion of macro 'dm_list_iterate_items' 2640 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2694:17: note: in expansion of macro 'dm_list_iterate_items' 2694 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2640:17: note: in expansion of macro 'dm_list_iterate_items' 2640 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2694:17: note: in expansion of macro 'dm_list_iterate_items' 2694 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_fid_add_mdas_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2669:9: note: in expansion of macro 'dm_list_iterate_items' 2669 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2669:9: note: in expansion of macro 'dm_list_iterate_items' 2669 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_populate_pv_fields': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2714:9: note: in expansion of macro 'dm_list_iterate_items' 2714 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ activate/activate.c: In function 'lv_holder_is_active': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2714:9: note: in expansion of macro 'dm_list_iterate_items' 2714 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2818:9: note: in expansion of macro 'dm_list_iterate_items' 2818 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/activate.c:2818:9: note: in expansion of macro 'dm_list_iterate_items' 2818 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2717:9: note: in expansion of macro 'dm_list_iterate_items' 2717 | dm_list_iterate_items(da, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2717:9: note: in expansion of macro 'dm_list_iterate_items' 2717 | dm_list_iterate_items(da, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_update_das': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2789:25: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2789:25: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(da, &info->das) | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_update_bas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2806:25: note: in expansion of macro 'dm_list_iterate_items' 2806 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2806:25: note: in expansion of macro 'dm_list_iterate_items' 2806 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2825:9: note: in expansion of macro 'dm_list_iterate_items' 2825 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2825:9: note: in expansion of macro 'dm_list_iterate_items' 2825 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2838:9: note: in expansion of macro 'dm_list_iterate_items' 2838 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2838:9: note: in expansion of macro 'dm_list_iterate_items' 2838 | dm_list_iterate_items(mda, &info->mdas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_da': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2856:9: note: in expansion of macro 'dm_list_iterate_items' 2856 | dm_list_iterate_items(da, &info->das) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2856:9: note: in expansion of macro 'dm_list_iterate_items' 2856 | dm_list_iterate_items(da, &info->das) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_foreach_ba': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2869:9: note: in expansion of macro 'dm_list_iterate_items' 2869 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2869:9: note: in expansion of macro 'dm_list_iterate_items' 2869 | dm_list_iterate_items(ba, &info->bas) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_lookup_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2952:9: note: in expansion of macro 'dm_list_iterate_items' 2952 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2952:9: note: in expansion of macro 'dm_list_iterate_items' 2952 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_contains_lock_type_sanlock': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2973:9: note: in expansion of macro 'dm_list_iterate_items' 2973 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2973:9: note: in expansion of macro 'dm_list_iterate_items' 2973 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_max_name_lengths': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2992:9: note: in expansion of macro 'dm_list_iterate_items' 2992 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2992:9: note: in expansion of macro 'dm_list_iterate_items' 2992 | dm_list_iterate_items(vginfo, &_vginfos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2997:17: note: in expansion of macro 'dm_list_iterate_items' 2997 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:2997:17: note: in expansion of macro 'dm_list_iterate_items' 2997 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_vginfo_has_pvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3083:9: note: in expansion of macro 'dm_list_iterate_items' 3083 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3083:9: note: in expansion of macro 'dm_list_iterate_items' 3083 | dm_list_iterate_items(info, &vginfo->infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_outdated_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3139:9: note: in expansion of macro 'dm_list_iterate_items' 3139 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3139:9: note: in expansion of macro 'dm_list_iterate_items' 3139 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_del_outdated_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3158:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3158 | dm_list_iterate_items_safe(info, info2, &vginfo->outdated_infos) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3158:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3158 | dm_list_iterate_items_safe(info, info2, &vginfo->outdated_infos) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3158:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3158 | dm_list_iterate_items_safe(info, info2, &vginfo->outdated_infos) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_get_outdated_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3177:9: note: in expansion of macro 'dm_list_iterate_items' 3177 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3177:9: note: in expansion of macro 'dm_list_iterate_items' 3177 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c: In function 'lvmcache_is_outdated_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3197:9: note: in expansion of macro 'dm_list_iterate_items' 3197 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ cache/lvmcache.c:3197:9: note: in expansion of macro 'dm_list_iterate_items' 3197 | dm_list_iterate_items(info, &vginfo->outdated_infos) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] writecache.c gcc -MT writecache/writecache.o -MMD -MP -MF writecache/writecache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 writecache/writecache.c -o writecache/writecache.o [CC] integrity.c gcc -MT integrity/integrity.o -MMD -MP -MF integrity/integrity.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 integrity/integrity.c -o integrity/integrity.o [CC] cache.c gcc -MT cache_segtype/cache.o -MMD -MP -MF cache_segtype/cache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 cache_segtype/cache.c -o cache_segtype/cache.o [CC] toolcontext.c gcc -MT commands/toolcontext.o -MMD -MP -MF commands/toolcontext.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 commands/toolcontext.c -o commands/toolcontext.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from commands/toolcontext.c:17: commands/toolcontext.c: In function '_init_tag_configs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:941:9: note: in expansion of macro 'dm_list_iterate_items' 941 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:941:9: note: in expansion of macro 'dm_list_iterate_items' 941 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function '_merge_config_files': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:985:9: note: in expansion of macro 'dm_list_iterate_items' 985 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'config_files_changed': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1007:9: note: in expansion of macro 'dm_list_iterate_items' 1007 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1007:9: note: in expansion of macro 'dm_list_iterate_items' 1007 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function '_destroy_config': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1030:17: note: in expansion of macro 'dm_list_iterate_items' 1030 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1030:17: note: in expansion of macro 'dm_list_iterate_items' 1030 | dm_list_iterate_items(cfl, &cmd->config_files) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1037:9: note: in expansion of macro 'dm_list_iterate_items' 1037 | dm_list_iterate_items(cfl, &cmd->config_files) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1037:9: note: in expansion of macro 'dm_list_iterate_items' 1037 | dm_list_iterate_items(cfl, &cmd->config_files) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1051:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1051 | dm_list_iterate_items_safe(profile, tmp_profile, &cmd->profile_params->profiles) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1051:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1051 | dm_list_iterate_items_safe(profile, tmp_profile, &cmd->profile_params->profiles) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1051:17: note: in expansion of macro 'dm_list_iterate_items_safe' 1051 | dm_list_iterate_items_safe(profile, tmp_profile, &cmd->profile_params->profiles) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'get_format_by_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1311:9: note: in expansion of macro 'dm_list_iterate_items' 1311 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1311:9: note: in expansion of macro 'dm_list_iterate_items' 1311 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'init_lvmcache_orphans': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1341:9: note: in expansion of macro 'dm_list_iterate_items' 1341 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1341:9: note: in expansion of macro 'dm_list_iterate_items' 1341 | dm_list_iterate_items(fmt, &cmd->formats) | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function 'lvm_register_segtype': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1361:9: note: in expansion of macro 'dm_list_iterate_items' 1361 | dm_list_iterate_items(segtype2, &seglib->cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1361:9: note: in expansion of macro 'dm_list_iterate_items' 1361 | dm_list_iterate_items(segtype2, &seglib->cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ commands/toolcontext.c: In function '_destroy_formats': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1831:23: note: in expansion of macro 'dm_list_item' 1831 | fmt = dm_list_item(fmtl, struct format_type); | ^~~~~~~~~~~~ commands/toolcontext.c: In function '_destroy_segtypes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ commands/toolcontext.c:1843:27: note: in expansion of macro 'dm_list_item' 1843 | segtype = dm_list_item(sgtl, struct segment_type); | ^~~~~~~~~~~~ [CC] config.c gcc -MT config/config.o -MMD -MP -MF config/config.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 config/config.c -o config/config.o [CC] dmsetup make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make -C dm-tools make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm' [CC] btree.c gcc -MT datastruct/btree.o -MMD -MP -MF datastruct/btree.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 datastruct/btree.c -o datastruct/btree.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from config/config.c:17: config/config.c: In function '_get_profile_from_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2225:9: note: in expansion of macro 'dm_list_iterate_items' 2225 | dm_list_iterate_items(profile, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2225:9: note: in expansion of macro 'dm_list_iterate_items' 2225 | dm_list_iterate_items(profile, list) { | ^~~~~~~~~~~~~~~~~~~~~ config/config.c: In function 'load_pending_profiles': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2352:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2352 | dm_list_iterate_items_safe(profile, temp_profile, &cmd->profile_params->profiles_to_load) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2352:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2352 | dm_list_iterate_items_safe(profile, temp_profile, &cmd->profile_params->profiles_to_load) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ config/config.c:2352:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2352 | dm_list_iterate_items_safe(profile, temp_profile, &cmd->profile_params->profiles_to_load) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] str_list.c gcc -MT datastruct/str_list.o -MMD -MP -MF datastruct/str_list.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 datastruct/str_list.c -o datastruct/str_list.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from datastruct/str_list.c:16: datastruct/str_list.c: In function 'str_list_add_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:82:9: note: in expansion of macro 'dm_list_iterate_items' 82 | dm_list_iterate_items(sl, sll2) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:82:9: note: in expansion of macro 'dm_list_iterate_items' 82 | dm_list_iterate_items(sl, sll2) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_del': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:94:34: note: in expansion of macro 'dm_list_item' 94 | if (!strcmp(str, dm_list_item(slh, struct dm_str_list)->str)) | ^~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_dup': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:113:9: note: in expansion of macro 'dm_list_iterate_items' 113 | dm_list_iterate_items(sl, sllold) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:113:9: note: in expansion of macro 'dm_list_iterate_items' 113 | dm_list_iterate_items(sl, sllold) { | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_match_item': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:128:9: note: in expansion of macro 'dm_list_iterate_items' 128 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:128:9: note: in expansion of macro 'dm_list_iterate_items' 128 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_match_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:143:9: note: in expansion of macro 'dm_list_iterate_items' 143 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:143:9: note: in expansion of macro 'dm_list_iterate_items' 143 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_lists_equal': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:163:9: note: in expansion of macro 'dm_list_iterate_items' 163 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:163:9: note: in expansion of macro 'dm_list_iterate_items' 163 | dm_list_iterate_items(sl, sll) | ^~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c: In function 'str_list_to_str': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:180:9: note: in expansion of macro 'dm_list_iterate_items' 180 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ datastruct/str_list.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] bcache.c gcc -MT device/bcache.o -MMD -MP -MF device/bcache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/bcache.c -o device/bcache.o [CC] bcache-utils.c gcc -MT device/bcache-utils.o -MMD -MP -MF device/bcache-utils.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/bcache-utils.c -o device/bcache-utils.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/device/bcache.h:18, from device/bcache.c:15: device/bcache.c: In function '_cb_alloc': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:109:14: note: in expansion of macro 'dm_list_item' 109 | cb = dm_list_item(_list_pop(&cbs->free), struct control_block); | ^~~~~~~~~~~~ device/bcache.c: In function '_iocb_to_cb': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ device/bcache.c:124:16: note: in expansion of macro 'dm_list_struct_base' 124 | return dm_list_struct_base(icb, struct control_block, cb); | ^~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_to_async': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ device/bcache.c:138:16: note: in expansion of macro 'container_of' 138 | return container_of(e, struct async_engine, e); | ^~~~~~~~~~~~ device/bcache.c: In function '_to_sync': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ device/bcache.c:413:16: note: in expansion of macro 'container_of' 413 | return container_of(e, struct sync_engine, e); | ^~~~~~~~~~~~ device/bcache.c: In function '_sync_wait': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:584:9: note: in expansion of macro 'dm_list_iterate_items_safe' 584 | dm_list_iterate_items_safe(io, tmp, &e->complete) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:584:9: note: in expansion of macro 'dm_list_iterate_items_safe' 584 | dm_list_iterate_items_safe(io, tmp, &e->complete) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:584:9: note: in expansion of macro 'dm_list_iterate_items_safe' 584 | dm_list_iterate_items_safe(io, tmp, &e->complete) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_alloc_block': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ device/bcache.c:784:16: note: in expansion of macro 'dm_list_struct_base' 784 | return dm_list_struct_base(_list_pop(&cache->free), struct block, list); | ^~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_writeback': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:921:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 921 | dm_list_iterate_items_gen_safe (b, tmp, &cache->dirty, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:921:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 921 | dm_list_iterate_items_gen_safe (b, tmp, &cache->dirty, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:921:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 921 | dm_list_iterate_items_gen_safe (b, tmp, &cache->dirty, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c: In function '_find_unused_clean_block': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:943:9: note: in expansion of macro 'dm_list_iterate_items' 943 | dm_list_iterate_items (b, &cache->clean) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/bcache.c:943:9: note: in expansion of macro 'dm_list_iterate_items' 943 | dm_list_iterate_items (b, &cache->clean) { | ^~~~~~~~~~~~~~~~~~~~~ device/bcache.c: In function 'bcache_flush': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/bcache.c:1299:35: note: in expansion of macro 'dm_list_item' 1299 | struct block *b = dm_list_item(_list_pop(&cache->dirty), struct block); | ^~~~~~~~~~~~ device/bcache.c: In function '_invalidate_v': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ device/bcache.c:1371:43: note: in expansion of macro 'container_of' 1371 | struct invalidate_iterator *iit = container_of(it, struct invalidate_iterator, it); | ^~~~~~~~~~~~ [CC] dev-cache.c gcc -MT device/dev-cache.o -MMD -MP -MF device/dev-cache.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-cache.c -o device/dev-cache.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/dev-cache.c:17: device/dev-cache.c: In function 'dev_destroy_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/dev-cache.c:90:23: note: in expansion of macro 'dm_list_item' 90 | free((void *) dm_list_item(dev->aliases.n, struct dm_str_list)->str); | ^~~~~~~~~~~~ device/dev-cache.c: In function '_add_alias': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:348:9: note: in expansion of macro 'dm_list_iterate_items' 348 | dm_list_iterate_items(strl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:348:9: note: in expansion of macro 'dm_list_iterate_items' 348 | dm_list_iterate_items(strl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/dev-cache.c:368:27: note: in expansion of macro 'dm_list_item' 368 | oldpath = dm_list_item(dev->aliases.n, struct dm_str_list)->str; | ^~~~~~~~~~~~ device/dev-cache.c: In function 'dev_cache_failed_path': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:701:9: note: in expansion of macro 'dm_list_iterate_items' 701 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:701:9: note: in expansion of macro 'dm_list_iterate_items' 701 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function '_insert_dirs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1104:9: note: in expansion of macro 'dm_list_iterate_items' 1104 | dm_list_iterate_items(dl, &_cache.dirs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1104:9: note: in expansion of macro 'dm_list_iterate_items' 1104 | dm_list_iterate_items(dl, &_cache.dirs) { | ^~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function '_drop_all_aliases': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1169:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1169 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1169:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1169 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1169:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1169 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function '_remove_alias': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1394:9: note: in expansion of macro 'dm_list_iterate_items' 1394 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1394:9: note: in expansion of macro 'dm_list_iterate_items' 1394 | dm_list_iterate_items(strl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function 'dev_cache_verify_aliases': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1418:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1418 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1418:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1418 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1418:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1418 | dm_list_iterate_items_safe(strl, strl2, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c: In function 'dev_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1697:24: note: in expansion of macro 'dm_list_item' 1697 | return dm_list_item(dev->aliases.n, struct dm_str_list)->str; | ^~~~~~~~~~~~ device/dev-cache.c: In function '_setup_devices_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1729:9: note: in expansion of macro 'dm_list_iterate_items' 1729 | dm_list_iterate_items(strl, &cmd->deviceslist) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-cache.c:1729:9: note: in expansion of macro 'dm_list_iterate_items' 1729 | dm_list_iterate_items(strl, &cmd->deviceslist) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] device_id.c gcc -MT device/device_id.o -MMD -MP -MF device/device_id.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/device_id.c -o device/device_id.o [CC] dev-ext.c gcc -MT device/dev-ext.o -MMD -MP -MF device/dev-ext.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-ext.c -o device/dev-ext.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/device_id.c:16: device/device_id.c: In function 'free_dus': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:163:9: note: in expansion of macro 'dm_list_iterate_items_safe' 163 | dm_list_iterate_items_safe(du, safe, dus) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:163:9: note: in expansion of macro 'dm_list_iterate_items_safe' 163 | dm_list_iterate_items_safe(du, safe, dus) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:163:9: note: in expansion of macro 'dm_list_iterate_items_safe' 163 | dm_list_iterate_items_safe(du, safe, dus) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'free_dids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:179:9: note: in expansion of macro 'dm_list_iterate_items_safe' 179 | dm_list_iterate_items_safe(id, safe, ids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:179:9: note: in expansion of macro 'dm_list_iterate_items_safe' 179 | dm_list_iterate_items_safe(id, safe, ids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:179:9: note: in expansion of macro 'dm_list_iterate_items_safe' 179 | dm_list_iterate_items_safe(id, safe, ids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function '_dev_has_stable_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_write': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:761:9: note: in expansion of macro 'dm_list_iterate_items' 761 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:761:9: note: in expansion of macro 'dm_list_iterate_items' 761 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_use_devname': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:872:9: note: in expansion of macro 'dm_list_iterate_items' 872 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:872:9: note: in expansion of macro 'dm_list_iterate_items' 872 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function '_device_ids_use_lvmlv': [CC] dev-io.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:883:9: note: in expansion of macro 'dm_list_iterate_items' 883 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:883:9: note: in expansion of macro 'dm_list_iterate_items' 883 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_devno': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:894:9: note: in expansion of macro 'dm_list_iterate_items' 894 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:894:9: note: in expansion of macro 'dm_list_iterate_items' 894 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:905:9: note: in expansion of macro 'dm_list_iterate_items' 905 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:905:9: note: in expansion of macro 'dm_list_iterate_items' 905 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_pvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_devname': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:929:9: note: in expansion of macro 'dm_list_iterate_items' 929 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:929:9: note: in expansion of macro 'dm_list_iterate_items' 929 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'get_du_for_device_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ gcc -MT device/dev-io.o -MMD -MP -MF device/dev-io.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-io.c -o device/dev-io.o device/device_id.c: In function 'device_id_add': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1076:9: note: in expansion of macro 'dm_list_iterate_items' 1076 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1076:9: note: in expansion of macro 'dm_list_iterate_items' 1076 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_id_update_vg_uuid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1319:9: note: in expansion of macro 'dm_list_iterate_items' 1319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1319:9: note: in expansion of macro 'dm_list_iterate_items' 1319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function '_match_du_to_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1470:9: note: in expansion of macro 'dm_list_iterate_items' 1470 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1470:9: note: in expansion of macro 'dm_list_iterate_items' 1470 | dm_list_iterate_items(id, &dev->ids) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_match_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1554:9: note: in expansion of macro 'dm_list_iterate_items' 1554 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1554:9: note: in expansion of macro 'dm_list_iterate_items' 1554 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_match_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_match': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_validate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1748:9: note: in expansion of macro 'dm_list_iterate_items' 1748 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1748:9: note: in expansion of macro 'dm_list_iterate_items' 1748 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1838:9: note: in expansion of macro 'dm_list_iterate_items' 1838 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1838:9: note: in expansion of macro 'dm_list_iterate_items' 1838 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1950:9: note: in expansion of macro 'dm_list_iterate_items' 1950 | dm_list_iterate_items(devl, &wrong_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1950:9: note: in expansion of macro 'dm_list_iterate_items' 1950 | dm_list_iterate_items(devl, &wrong_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1968:9: note: in expansion of macro 'dm_list_iterate_items' 1968 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:1968:9: note: in expansion of macro 'dm_list_iterate_items' 1968 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ device/device_id.c: In function 'device_ids_find_renamed_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2054:9: note: in expansion of macro 'dm_list_iterate_items' 2054 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2054:9: note: in expansion of macro 'dm_list_iterate_items' 2054 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2145:9: note: in expansion of macro 'dm_list_iterate_items' 2145 | dm_list_iterate_items(devl, &search_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2145:9: note: in expansion of macro 'dm_list_iterate_items' 2145 | dm_list_iterate_items(devl, &search_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2212:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2212 | dm_list_iterate_items_safe(dil, dil2, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2212:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2212 | dm_list_iterate_items_safe(dil, dil2, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2212:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2212 | dm_list_iterate_items_safe(dil, dil2, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2244:9: note: in expansion of macro 'dm_list_iterate_items' 2244 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2244:9: note: in expansion of macro 'dm_list_iterate_items' 2244 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2298:9: note: in expansion of macro 'dm_list_iterate_items' 2298 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2298:9: note: in expansion of macro 'dm_list_iterate_items' 2298 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2336:9: note: in expansion of macro 'dm_list_iterate_items' 2336 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/device_id.c:2336:9: note: in expansion of macro 'dm_list_iterate_items' 2336 | dm_list_iterate_items(dil, &search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] dev-md.c gcc -MT device/dev-md.o -MMD -MP -MF device/dev-md.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-md.c -o device/dev-md.o [CC] dev-mpath.c gcc -MT device/dev-mpath.o -MMD -MP -MF device/dev-mpath.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-mpath.c -o device/dev-mpath.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/dev-mpath.c:16: device/dev-mpath.c: In function '_read_wwid_exclusions': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:186:9: note: in expansion of macro 'dm_list_iterate_items_safe' 186 | dm_list_iterate_items_safe(sl, sl2, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:186:9: note: in expansion of macro 'dm_list_iterate_items_safe' 186 | dm_list_iterate_items_safe(sl, sl2, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:186:9: note: in expansion of macro 'dm_list_iterate_items_safe' 186 | dm_list_iterate_items_safe(sl, sl2, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ device/dev-mpath.c:193:9: note: in expansion of macro 'dm_list_iterate_items' 193 | dm_list_iterate_items(sl, &_ignored) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] dev-swap.c gcc -MT device/dev-swap.o -MMD -MP -MF device/dev-swap.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-swap.c -o device/dev-swap.o [CC] dev-type.c gcc -MT device/dev-type.o -MMD -MP -MF device/dev-type.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-type.c -o device/dev-type.o [CC] dev-luks.c gcc -MT device/dev-luks.o -MMD -MP -MF device/dev-luks.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-luks.c -o device/dev-luks.o [CC] dev-dasd.c gcc -MT device/dev-dasd.o -MMD -MP -MF device/dev-dasd.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-dasd.c -o device/dev-dasd.o [CC] dev-lvm1-pool.c gcc -MT device/dev-lvm1-pool.o -MMD -MP -MF device/dev-lvm1-pool.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/dev-lvm1-pool.c -o device/dev-lvm1-pool.o [CC] online.c gcc -MT device/online.o -MMD -MP -MF device/online.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 device/online.c -o device/online.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from device/online.c:16: device/online.c: In function 'free_po_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/online.c:138:9: note: in expansion of macro 'dm_list_iterate_items_safe' 138 | dm_list_iterate_items_safe(po, po2, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/online.c:138:9: note: in expansion of macro 'dm_list_iterate_items_safe' 138 | dm_list_iterate_items_safe(po, po2, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ device/online.c:138:9: note: in expansion of macro 'dm_list_iterate_items_safe' 138 | dm_list_iterate_items_safe(po, po2, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] display.c gcc -MT display/display.o -MMD -MP -MF display/display.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 display/display.c -o display/display.o [CC] errseg.c gcc -MT error/errseg.o -MMD -MP -MF error/errseg.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 error/errseg.c -o error/errseg.o [CC] unknown.c gcc -MT unknown/unknown.o -MMD -MP -MF unknown/unknown.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 unknown/unknown.c -o unknown/unknown.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from display/display.c:16: display/display.c: In function 'pvdisplay_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:240:9: note: in expansion of macro 'dm_list_iterate_items' 240 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:240:9: note: in expansion of macro 'dm_list_iterate_items' 240 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'lvdisplay_full': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ display/display.c:464:17: note: in expansion of macro 'dm_list_iterate_items_gen' 464 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ display/display.c:464:17: note: in expansion of macro 'dm_list_iterate_items_gen' 464 | dm_list_iterate_items_gen(snap_seg, &lv->snapshot_segs, | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'lvdisplay_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:712:9: note: in expansion of macro 'dm_list_iterate_items' 712 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:712:9: note: in expansion of macro 'dm_list_iterate_items' 712 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'display_formats': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:870:9: note: in expansion of macro 'dm_list_iterate_items' 870 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:870:9: note: in expansion of macro 'dm_list_iterate_items' 870 | dm_list_iterate_items(fmt, &cmd->formats) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'display_segtypes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(segtype, &cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(segtype, &cmd->segtypes) { | ^~~~~~~~~~~~~~~~~~~~~ display/display.c: In function 'display_tags': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:888:9: note: in expansion of macro 'dm_list_iterate_items' 888 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ display/display.c:888:9: note: in expansion of macro 'dm_list_iterate_items' 888 | dm_list_iterate_items(sl, &cmd->tags) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] filter-composite.c gcc -MT filters/filter-composite.o -MMD -MP -MF filters/filter-composite.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-composite.c -o filters/filter-composite.o [CC] filter-persistent.c gcc -MT filters/filter-persistent.o -MMD -MP -MF filters/filter-persistent.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-persistent.c -o filters/filter-persistent.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from filters/filter-persistent.c:17: filters/filter-persistent.c: In function '_persistent_filter_wipe': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:75:17: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:75:17: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c: In function '_lookup_p': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:133:17: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-persistent.c:133:17: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(sl, &dev->aliases) | ^~~~~~~~~~~~~~~~~~~~~ [CC] filter-regex.c gcc -MT filters/filter-regex.o -MMD -MP -MF filters/filter-regex.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-regex.c -o filters/filter-regex.o [CC] filter-sysfs.c gcc -MT filters/filter-sysfs.o -MMD -MP -MF filters/filter-sysfs.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-sysfs.c -o filters/filter-sysfs.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from filters/filter-regex.c:16: filters/filter-regex.c: In function '_accept_p': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-regex.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(sl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ filters/filter-regex.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(sl, &dev->aliases) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] filter-md.c gcc -MT filters/filter-md.o -MMD -MP -MF filters/filter-md.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-md.c -o filters/filter-md.o [CC] filter-fwraid.c gcc -MT filters/filter-fwraid.o -MMD -MP -MF filters/filter-fwraid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-fwraid.c -o filters/filter-fwraid.o [CC] filter-mpath.c gcc -MT filters/filter-mpath.o -MMD -MP -MF filters/filter-mpath.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-mpath.c -o filters/filter-mpath.o [CC] filter-partitioned.c gcc -MT filters/filter-partitioned.o -MMD -MP -MF filters/filter-partitioned.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-partitioned.c -o filters/filter-partitioned.o [CC] filter-type.c gcc -MT filters/filter-type.o -MMD -MP -MF filters/filter-type.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-type.c -o filters/filter-type.o [CC] filter-usable.c gcc -MT filters/filter-usable.o -MMD -MP -MF filters/filter-usable.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-usable.c -o filters/filter-usable.o [CC] filter-signature.c gcc -MT filters/filter-signature.o -MMD -MP -MF filters/filter-signature.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-signature.c -o filters/filter-signature.o [CC] filter-deviceid.c gcc -MT filters/filter-deviceid.o -MMD -MP -MF filters/filter-deviceid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 filters/filter-deviceid.c -o filters/filter-deviceid.o [CC] archive.c gcc -MT format_text/archive.o -MMD -MP -MF format_text/archive.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/archive.c -o format_text/archive.o [CC] archiver.c gcc -MT format_text/archiver.o -MMD -MP -MF format_text/archiver.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/archiver.c -o format_text/archiver.o [CC] export.c gcc -MT format_text/export.o -MMD -MP -MF format_text/export.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/export.c -o format_text/export.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/archive.c:16: format_text/archive.c: In function '_insert_archive_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:97:9: note: in expansion of macro 'dm_list_iterate_items' 97 | dm_list_iterate_items(bf, head) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:97:9: note: in expansion of macro 'dm_list_iterate_items' 97 | dm_list_iterate_items(bf, head) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archive.c: In function '_remove_expired': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:197:9: note: in expansion of macro 'dm_list_iterate_back_items' 197 | dm_list_iterate_back_items(bf, archives) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:197:9: note: in expansion of macro 'dm_list_iterate_back_items' 197 | dm_list_iterate_back_items(bf, archives) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c: In function 'archive_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ format_text/archive.c:271:24: note: in expansion of macro 'dm_list_item' 271 | last = dm_list_item(dm_list_first(archives), struct archive_file); | ^~~~~~~~~~~~ format_text/archive.c: In function 'archive_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:355:9: note: in expansion of macro 'dm_list_iterate_back_items' 355 | dm_list_iterate_back_items(af, archives) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archive.c:355:9: note: in expansion of macro 'dm_list_iterate_back_items' 355 | dm_list_iterate_back_items(af, archives) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/archiver.c:16: format_text/archiver.c: In function 'backup_read_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c: In function 'backup_restore_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:397:17: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:397:17: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:462:9: note: in expansion of macro 'dm_list_iterate_items' 462 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:462:9: note: in expansion of macro 'dm_list_iterate_items' 462 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:490:17: note: in expansion of macro 'dm_list_iterate_items' 490 | dm_list_iterate_items(pvl, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:490:17: note: in expansion of macro 'dm_list_iterate_items' 490 | dm_list_iterate_items(pvl, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c: In function 'backup_restore_from_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:532:9: note: in expansion of macro 'dm_list_iterate_items' 532 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:532:9: note: in expansion of macro 'dm_list_iterate_items' 532 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c: In function 'backup_to_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:601:9: note: in expansion of macro 'dm_list_iterate_items' 601 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/archiver.c:601:9: note: in expansion of macro 'dm_list_iterate_items' 601 | dm_list_iterate_items(mda, &tf->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/export.c:17: format_text/export.c: In function '_alloc_printed_str_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:383:9: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:383:9: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(sl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:397:9: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:397:9: note: in expansion of macro 'dm_list_iterate_items' 397 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_print_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:536:9: note: in expansion of macro 'dm_list_iterate_items' 536 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:536:9: note: in expansion of macro 'dm_list_iterate_items' 536 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_print_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:780:9: note: in expansion of macro 'dm_list_iterate_items' 780 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:780:9: note: in expansion of macro 'dm_list_iterate_items' 780 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_print_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:807:9: note: in expansion of macro 'dm_list_iterate_items' 807 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:807:9: note: in expansion of macro 'dm_list_iterate_items' 807 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:814:9: note: in expansion of macro 'dm_list_iterate_items' 814 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:814:9: note: in expansion of macro 'dm_list_iterate_items' 814 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_alloc_printed_indirect_descendants': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:836:9: note: in expansion of macro 'dm_list_iterate_items' 836 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:836:9: note: in expansion of macro 'dm_list_iterate_items' 836 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:858:9: note: in expansion of macro 'dm_list_iterate_items' 858 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:858:9: note: in expansion of macro 'dm_list_iterate_items' 858 | dm_list_iterate_items(user_glvl, indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_print_historical_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:942:9: note: in expansion of macro 'dm_list_iterate_items' 942 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/export.c: In function '_build_pv_names': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:972:9: note: in expansion of macro 'dm_list_iterate_items' 972 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/export.c:972:9: note: in expansion of macro 'dm_list_iterate_items' 972 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] flags.c gcc -MT format_text/flags.o -MMD -MP -MF format_text/flags.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/flags.c -o format_text/flags.o [CC] format-text.c gcc -MT format_text/format-text.o -MMD -MP -MF format_text/format-text.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/format-text.c -o format_text/format-text.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/format-text.c:16: format_text/format-text.c: In function '_mda_in_vg_raw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:126:9: note: in expansion of macro 'dm_list_iterate_items' 126 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:126:9: note: in expansion of macro 'dm_list_iterate_items' 126 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c: In function '_vg_write_raw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:599:9: note: in expansion of macro 'dm_list_iterate_items' 599 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:599:9: note: in expansion of macro 'dm_list_iterate_items' 599 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c: In function '_vg_commit_raw_rlocn': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1024:9: note: in expansion of macro 'dm_list_iterate_items' 1024 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1024:9: note: in expansion of macro 'dm_list_iterate_items' 1024 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c: In function '_vg_revert_raw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1164:9: note: in expansion of macro 'dm_list_iterate_items' 1164 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/format-text.c:1164:9: note: in expansion of macro 'dm_list_iterate_items' 1164 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] import.c gcc -MT format_text/import.o -MMD -MP -MF format_text/import.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/import.c -o format_text/import.o [CC] import_vsn1.c gcc -MT format_text/import_vsn1.o -MMD -MP -MF format_text/import_vsn1.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/import_vsn1.c -o format_text/import_vsn1.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/import_vsn1.c:16: format_text/import_vsn1.c: In function '_insert_segment': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/import_vsn1.c:364:9: note: in expansion of macro 'dm_list_iterate_items' 364 | dm_list_iterate_items(comp, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/import_vsn1.c:364:9: note: in expansion of macro 'dm_list_iterate_items' 364 | dm_list_iterate_items(comp, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] text_label.c gcc -MT format_text/text_label.o -MMD -MP -MF format_text/text_label.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 format_text/text_label.c -o format_text/text_label.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from format_text/text_label.c:17: format_text/text_label.c: In function 'del_das': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ format_text/text_label.c:227:22: note: in expansion of macro 'dm_list_item' 227 | da = dm_list_item(dah, struct data_area_list); | ^~~~~~~~~~~~ format_text/text_label.c: In function 'add_mda': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/text_label.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ format_text/text_label.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ format_text/text_label.c: In function 'del_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ format_text/text_label.c:308:23: note: in expansion of macro 'dm_list_item' 308 | mda = dm_list_item(mdah, struct metadata_area); | ^~~~~~~~~~~~ [CC] freeseg.c gcc -MT freeseg/freeseg.o -MMD -MP -MF freeseg/freeseg.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 freeseg/freeseg.c -o freeseg/freeseg.o [CC] label.c gcc -MT label/label.o -MMD -MP -MF label/label.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 label/label.c -o label/label.o [CC] hints.c gcc -MT label/hints.o -MMD -MP -MF label/hints.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 label/hints.c -o label/hints.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from label/hints.c:138: label/hints.c: In function 'free_hints': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:380:9: note: in expansion of macro 'dm_list_iterate_items_safe' 380 | dm_list_iterate_items_safe(hint, hint2, hints) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:380:9: note: in expansion of macro 'dm_list_iterate_items_safe' 380 | dm_list_iterate_items_safe(hint, hint2, hints) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:380:9: note: in expansion of macro 'dm_list_iterate_items_safe' 380 | dm_list_iterate_items_safe(hint, hint2, hints) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c: In function '_find_hint_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:390:9: note: in expansion of macro 'dm_list_iterate_items' 390 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ label/hints.c: In function 'validate_hints': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:553:9: note: in expansion of macro 'dm_list_iterate_items' 553 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:553:9: note: in expansion of macro 'dm_list_iterate_items' 553 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ label/hints.c: In function '_apply_hints': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:606:9: note: in expansion of macro 'dm_list_iterate_items_safe' 606 | dm_list_iterate_items_safe(devl, devl2, devs_in) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:606:9: note: in expansion of macro 'dm_list_iterate_items_safe' 606 | dm_list_iterate_items_safe(devl, devl2, devs_in) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:606:9: note: in expansion of macro 'dm_list_iterate_items_safe' 606 | dm_list_iterate_items_safe(devl, devl2, devs_in) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ label/hints.c:609:27: note: in expansion of macro 'dm_list_item' 609 | name_sl = dm_list_item(name_list, struct dm_str_list); | ^~~~~~~~~~~~ label/hints.c: In function 'get_single_vgname_cmd_arg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:1294:9: note: in expansion of macro 'dm_list_iterate_items' 1294 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/hints.c:1294:9: note: in expansion of macro 'dm_list_iterate_items' 1294 | dm_list_iterate_items(hint, hints) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] file_locking.c gcc -MT locking/file_locking.o -MMD -MP -MF locking/file_locking.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 locking/file_locking.c -o locking/file_locking.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from label/label.c:16: label/label.c: In function 'label_exit': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:81:9: note: in expansion of macro 'dm_list_iterate_items_safe' 81 | dm_list_iterate_items_safe(li, tli, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:81:9: note: in expansion of macro 'dm_list_iterate_items_safe' 81 | dm_list_iterate_items_safe(li, tli, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:81:9: note: in expansion of macro 'dm_list_iterate_items_safe' 81 | dm_list_iterate_items_safe(li, tli, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_get_handler': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:105:9: note: in expansion of macro 'dm_list_iterate_items' 105 | dm_list_iterate_items(li, &_labellers) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:105:9: note: in expansion of macro 'dm_list_iterate_items' 105 | dm_list_iterate_items(li, &_labellers) | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_remove': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:150:25: note: in expansion of macro 'dm_list_iterate_items' 150 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:150:25: note: in expansion of macro 'dm_list_iterate_items' 150 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function '_find_lvm_header': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:309:17: note: in expansion of macro 'dm_list_iterate_items' 309 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:309:17: note: in expansion of macro 'dm_list_iterate_items' 309 | dm_list_iterate_items(li, &_labellers) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function '_scan_dev_open': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ label/label.c:500:19: note: in expansion of macro 'dm_list_item' 500 | name_sl = dm_list_item(name_list, struct dm_str_list); | ^~~~~~~~~~~~ label/label.c: In function '_scan_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:646:9: note: in expansion of macro 'dm_list_iterate_items_safe' 646 | dm_list_iterate_items_safe(devl, devl2, devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:646:9: note: in expansion of macro 'dm_list_iterate_items_safe' 646 | dm_list_iterate_items_safe(devl, devl2, devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:646:9: note: in expansion of macro 'dm_list_iterate_items_safe' 646 | dm_list_iterate_items_safe(devl, devl2, devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:681:9: note: in expansion of macro 'dm_list_iterate_items_safe' 681 | dm_list_iterate_items_safe(devl, devl2, &wait_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:681:9: note: in expansion of macro 'dm_list_iterate_items_safe' 681 | dm_list_iterate_items_safe(devl, devl2, &wait_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:681:9: note: in expansion of macro 'dm_list_iterate_items_safe' 681 | dm_list_iterate_items_safe(devl, devl2, &wait_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_for_pvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:919:9: note: in expansion of macro 'dm_list_iterate_items' 919 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:919:9: note: in expansion of macro 'dm_list_iterate_items' 919 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:944:9: note: in expansion of macro 'dm_list_iterate_items_safe' 944 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:944:9: note: in expansion of macro 'dm_list_iterate_items_safe' 944 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:944:9: note: in expansion of macro 'dm_list_iterate_items_safe' 944 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function '_clear_scan_state': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:964:9: note: in expansion of macro 'dm_list_iterate_items' 964 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:964:9: note: in expansion of macro 'dm_list_iterate_items' 964 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_vg_online': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1035:9: note: in expansion of macro 'dm_list_iterate_items' 1035 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1035:9: note: in expansion of macro 'dm_list_iterate_items' 1035 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1058:17: note: in expansion of macro 'dm_list_iterate_items' 1058 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1058:17: note: in expansion of macro 'dm_list_iterate_items' 1058 | dm_list_iterate_items(po, &pvs_online) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1088:17: note: in expansion of macro 'dm_list_iterate_items' 1088 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1088:17: note: in expansion of macro 'dm_list_iterate_items' 1088 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1104:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1104 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1104:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1104 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1104:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1104 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1120:9: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1120:9: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(devl, &devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1133:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1133 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1133:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1133 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1133:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1133 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1328:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1328 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1328:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1328 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1328:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1328 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1346:9: note: in expansion of macro 'dm_list_iterate_items' 1346 | dm_list_iterate_items(devl, &all_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1346:9: note: in expansion of macro 'dm_list_iterate_items' 1346 | dm_list_iterate_items(devl, &all_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1348:9: note: in expansion of macro 'dm_list_iterate_items' 1348 | dm_list_iterate_items(devl, &filtered_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1348:9: note: in expansion of macro 'dm_list_iterate_items' 1348 | dm_list_iterate_items(devl, &filtered_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1448:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1448 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1448:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1448 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1448:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1448 | dm_list_iterate_items_safe(devl, devl2, &all_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1453:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1453 | dm_list_iterate_items_safe(devl, devl2, &scan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1453:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1453 | dm_list_iterate_items_safe(devl, devl2, &scan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1453:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1453 | dm_list_iterate_items_safe(devl, devl2, &scan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1458:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1458 | dm_list_iterate_items_safe(devl, devl2, &filtered_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1458:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1458 | dm_list_iterate_items_safe(devl, devl2, &filtered_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1458:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1458 | dm_list_iterate_items_safe(devl, devl2, &filtered_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1574:9: note: in expansion of macro 'dm_list_iterate_items' 1574 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1574:9: note: in expansion of macro 'dm_list_iterate_items' 1574 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_devs_rw': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1593:9: note: in expansion of macro 'dm_list_iterate_items' 1593 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_devs_excl': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1609:9: note: in expansion of macro 'dm_list_iterate_items' 1609 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1609:9: note: in expansion of macro 'dm_list_iterate_items' 1609 | dm_list_iterate_items(devl, devs) { | ^~~~~~~~~~~~~~~~~~~~~ label/label.c: In function 'label_scan_invalidate_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1673:25: note: in expansion of macro 'dm_list_iterate_items' 1673 | dm_list_iterate_items(dm_dev, devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1673:25: note: in expansion of macro 'dm_list_iterate_items' 1673 | dm_list_iterate_items(dm_dev, devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1693:17: note: in expansion of macro 'dm_list_iterate_items' 1693 | dm_list_iterate_items(lvl, lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ label/label.c:1693:17: note: in expansion of macro 'dm_list_iterate_items' 1693 | dm_list_iterate_items(lvl, lvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] locking.c gcc -MT locking/locking.o -MMD -MP -MF locking/locking.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 locking/locking.c -o locking/locking.o [CC] log.c gcc -MT log/log.o -MMD -MP -MF log/log.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 log/log.c -o log/log.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from locking/locking.c:16: locking/locking.c: In function 'activate_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/locking.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(lvl, lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ locking/locking.c:310:9: note: in expansion of macro 'dm_list_iterate_items' 310 | dm_list_iterate_items(lvl, lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ locking/locking.c:315:39: note: in expansion of macro 'dm_list_item' 315 | lvl = dm_list_item(lvh, struct lv_list); | ^~~~~~~~~~~~ [CC] cache_manip.c gcc -MT metadata/cache_manip.o -MMD -MP -MF metadata/cache_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/cache_manip.c -o metadata/cache_manip.o log/log.c: In function 'reopen_standard_stream': log/log.c:209:9: warning: pointer 'old_stream' may be used after 'fclose' [-Wuse-after-free] 209 | _check_and_replace_standard_log_streams(old_stream, new_stream); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ log/log.c:193:13: note: call to 'fclose' here 193 | if (fclose(old_stream)) | ^~~~~~~~~~~~~~~~~~ [CC] writecache_manip.c gcc -MT metadata/writecache_manip.o -MMD -MP -MF metadata/writecache_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/writecache_manip.c -o metadata/writecache_manip.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/writecache_manip.c:15: metadata/writecache_manip.c: In function 'lv_is_writecache_cachevol': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/writecache_manip.c:52:9: note: in expansion of macro 'dm_list_iterate_items' 52 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/writecache_manip.c:52:9: note: in expansion of macro 'dm_list_iterate_items' 52 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] integrity_manip.c gcc -MT metadata/integrity_manip.o -MMD -MP -MF metadata/integrity_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/integrity_manip.c -o metadata/integrity_manip.o [CC] lv.c gcc -MT metadata/lv.o -MMD -MP -MF metadata/lv.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/lv.c -o metadata/lv.o [CC] lv_manip.c In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/integrity_manip.c:15: metadata/integrity_manip.c: In function 'lv_is_integrity_origin': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:37:9: note: in expansion of macro 'dm_list_iterate_items' 37 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:37:9: note: in expansion of macro 'dm_list_iterate_items' 37 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ gcc -MT metadata/lv_manip.o -MMD -MP -MF metadata/lv_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/lv_manip.c -o metadata/lv_manip.o metadata/integrity_manip.c: In function 'lv_add_integrity_to_raid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:571:17: note: in expansion of macro 'dm_list_iterate_items' 571 | dm_list_iterate_items(pvl, &allocatable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/integrity_manip.c:571:17: note: in expansion of macro 'dm_list_iterate_items' 571 | dm_list_iterate_items(pvl, &allocatable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/lv.c:16: metadata/lv.c: In function '_lv_is_on_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:524:9: note: in expansion of macro 'dm_list_iterate_items' 524 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:524:9: note: in expansion of macro 'dm_list_iterate_items' 524 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_is_on_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:585:9: note: in expansion of macro 'dm_list_iterate_items' 585 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:585:9: note: in expansion of macro 'dm_list_iterate_items' 585 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_mirror_log_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:700:9: note: in expansion of macro 'dm_list_iterate_items' 700 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:700:9: note: in expansion of macro 'dm_list_iterate_items' 700 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/lv_manip.c:16: metadata/lv_manip.c: In function 'lv_layout_and_role': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:661:17: note: in expansion of macro 'dm_list_iterate_items' 661 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:661:17: note: in expansion of macro 'dm_list_iterate_items' 661 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_get_pv_list_for_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:721:9: note: in expansion of macro 'dm_list_iterate_items' 721 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:721:9: note: in expansion of macro 'dm_list_iterate_items' 721 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:729:25: note: in expansion of macro 'dm_list_iterate_items' 729 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:729:25: note: in expansion of macro 'dm_list_iterate_items' 729 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'add_seg_to_segs_using_this_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:862:9: note: in expansion of macro 'dm_list_iterate_items' 862 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:862:9: note: in expansion of macro 'dm_list_iterate_items' 862 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_seg_from_segs_using_this_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:889:9: note: in expansion of macro 'dm_list_iterate_items' 889 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:889:9: note: in expansion of macro 'dm_list_iterate_items' 889 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'get_only_segment_using_this_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:924:9: note: in expansion of macro 'dm_list_iterate_items' 924 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:924:9: note: in expansion of macro 'dm_list_iterate_items' 924 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_find_seg_pvs_by_le': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:962:9: note: in expansion of macro 'dm_list_iterate_items' 962 | dm_list_iterate_items(spvs, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:962:9: note: in expansion of macro 'dm_list_iterate_items' 962 | dm_list_iterate_items(spvs, list) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'find_free_lvnum': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:979:9: note: in expansion of macro 'dm_list_iterate_items' 979 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:979:9: note: in expansion of macro 'dm_list_iterate_items' 979 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'copy_percent': metadata/lv.c: In function '_do_lv_move_pv_dup': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:998:9: note: in expansion of macro 'dm_list_iterate_items' 998 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:998:9: note: in expansion of macro 'dm_list_iterate_items' 998 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:916:9: note: in expansion of macro 'dm_list_iterate_items' 916 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_lv_reduce': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1553:9: note: in expansion of macro 'dm_list_iterate_back_items' 1553 | dm_list_iterate_back_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1553:9: note: in expansion of macro 'dm_list_iterate_back_items' 1553 | dm_list_iterate_back_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1666:17: note: in expansion of macro 'dm_list_iterate_items' 1666 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1666:17: note: in expansion of macro 'dm_list_iterate_items' 1666 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'historical_glv_remove': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1821:9: note: in expansion of macro 'dm_list_iterate_items' 1821 | dm_list_iterate_items(user_glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1821:9: note: in expansion of macro 'dm_list_iterate_items' 1821 | dm_list_iterate_items(user_glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_stripes_per_mimage': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:1984:30: note: in expansion of macro 'dm_list_item' 1984 | last_lvseg = dm_list_item(dm_list_last(&seg_lv(seg, 0)->segments), struct lv_segment); | ^~~~~~~~~~~~ metadata/lv_manip.c: In function '_setup_alloced_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2098:9: note: in expansion of macro 'dm_list_iterate_items' 2098 | dm_list_iterate_items(aa, &alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2098:9: note: in expansion of macro 'dm_list_iterate_items' 2098 | dm_list_iterate_items(aa, &alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_match_pv_tags': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2398:33: note: in expansion of macro 'dm_list_iterate_items' 2398 | dm_list_iterate_items(sl, &pv1->tags) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2398:33: note: in expansion of macro 'dm_list_iterate_items' 2398 | dm_list_iterate_items(sl, &pv1->tags) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_log_parallel_areas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2520:9: note: in expansion of macro 'dm_list_iterate_items' 2520 | dm_list_iterate_items(spvs, parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2520:9: note: in expansion of macro 'dm_list_iterate_items' 2520 | dm_list_iterate_items(spvs, parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2528:17: note: in expansion of macro 'dm_list_iterate_items' 2528 | dm_list_iterate_items(pvl, &spvs->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_lock_holder': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2528:17: note: in expansion of macro 'dm_list_iterate_items' 2528 | dm_list_iterate_items(pvl, &spvs->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1640:25: note: in expansion of macro 'dm_list_iterate_items' 1640 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1640:25: note: in expansion of macro 'dm_list_iterate_items' 1640 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1657:9: note: in expansion of macro 'dm_list_iterate_items' 1657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1657:9: note: in expansion of macro 'dm_list_iterate_items' 1657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv.c: In function 'lv_has_constant_stripes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_check_cling_to_alloced': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv.c:1684:9: note: in expansion of macro 'dm_list_iterate_items' 1684 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2771:17: note: in expansion of macro 'dm_list_iterate_items' 2771 | dm_list_iterate_items(aa, &ah->alloced_areas[s]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2771:17: note: in expansion of macro 'dm_list_iterate_items' 2771 | dm_list_iterate_items(aa, &ah->alloced_areas[s]) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_pv_is_parallel': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2789:9: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(pvl, parallel_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2789:9: note: in expansion of macro 'dm_list_iterate_items' 2789 | dm_list_iterate_items(pvl, parallel_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_reset_unreserved': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2925:9: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2925:9: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2926:17: note: in expansion of macro 'dm_list_iterate_items' 2926 | dm_list_iterate_items(pva, &pvm->areas) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:2926:17: note: in expansion of macro 'dm_list_iterate_items' 2926 | dm_list_iterate_items(pva, &pvm->areas) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_find_some_parallel_space': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3071:17: note: in expansion of macro 'dm_list_iterate_items' 3071 | dm_list_iterate_items(pvm, pvms) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3071:17: note: in expansion of macro 'dm_list_iterate_items' 3071 | dm_list_iterate_items(pvm, pvms) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3079:41: note: in expansion of macro 'dm_list_iterate_items' 3079 | dm_list_iterate_items(aa, &ah->alloced_areas[ah->area_count]) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3079:41: note: in expansion of macro 'dm_list_iterate_items' 3079 | dm_list_iterate_items(aa, &ah->alloced_areas[ah->area_count]) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3108:25: note: in expansion of macro 'dm_list_iterate_items' 3108 | dm_list_iterate_items(pva, &pvm->areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3108:25: note: in expansion of macro 'dm_list_iterate_items' 3108 | dm_list_iterate_items(pva, &pvm->areas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_find_max_parallel_space_for_one_policy': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3306:25: note: in expansion of macro 'dm_list_iterate_items' 3306 | dm_list_iterate_items(spvs, ah->parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3306:25: note: in expansion of macro 'dm_list_iterate_items' 3306 | dm_list_iterate_items(spvs, ah->parallel_areas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_add_segmented_mirror_image': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3949:9: note: in expansion of macro 'dm_list_iterate_items' 3949 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3949:9: note: in expansion of macro 'dm_list_iterate_items' 3949 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3991:9: note: in expansion of macro 'dm_list_iterate_items' 3991 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:3991:9: note: in expansion of macro 'dm_list_iterate_items' 3991 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_add_mirror_areas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4038:9: note: in expansion of macro 'dm_list_iterate_items' 4038 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4038:9: note: in expansion of macro 'dm_list_iterate_items' 4038 | dm_list_iterate_items(aa, &ah->alloced_areas[0]) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] merge.c gcc -MT metadata/merge.o -MMD -MP -MF metadata/merge.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/merge.c -o metadata/merge.o metadata/lv_manip.c: In function '_for_each_sub_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4743:9: note: in expansion of macro 'dm_list_iterate_items' 4743 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:4743:9: note: in expansion of macro 'dm_list_iterate_items' 4743 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_add_pes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5403:9: note: in expansion of macro 'dm_list_iterate_items' 5403 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5403:9: note: in expansion of macro 'dm_list_iterate_items' 5403 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_lvresize_adjust_extents': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5521:25: note: in expansion of macro 'dm_list_iterate_items' 5521 | dm_list_iterate_items(seg, seg_mirrors ? &seg_lv(seg_last, 0)->segments : &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5521:25: note: in expansion of macro 'dm_list_iterate_items' 5521 | dm_list_iterate_items(seg, seg_mirrors ? &seg_lv(seg_last, 0)->segments : &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5670:17: note: in expansion of macro 'dm_list_iterate_items' 5670 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:5670:17: note: in expansion of macro 'dm_list_iterate_items' 5670 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'generate_lv_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6223:9: note: in expansion of macro 'dm_list_iterate_items' 6223 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6223:9: note: in expansion of macro 'dm_list_iterate_items' 6223 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6231:9: note: in expansion of macro 'dm_list_iterate_items' 6231 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6231:9: note: in expansion of macro 'dm_list_iterate_items' 6231 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/merge.c:16: metadata/merge.c: In function 'lv_merge_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/merge.c:58:27: note: in expansion of macro 'dm_list_item' 58 | current = dm_list_item(segh, struct lv_segment); | ^~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_glv_from_indirect_glvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6318:9: note: in expansion of macro 'dm_list_iterate_items_safe' 6318 | dm_list_iterate_items_safe(glvl, tglvl, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6318:9: note: in expansion of macro 'dm_list_iterate_items_safe' 6318 | dm_list_iterate_items_safe(glvl, tglvl, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6318:9: note: in expansion of macro 'dm_list_iterate_items_safe' 6318 | dm_list_iterate_items_safe(glvl, tglvl, list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c: In function 'check_lv_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:655:9: note: in expansion of macro 'dm_list_iterate_items' 655 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:655:9: note: in expansion of macro 'dm_list_iterate_items' 655 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:739:33: note: in expansion of macro 'dm_list_iterate_items' 739 | dm_list_iterate_items(sl, &seg_lv(seg, s)->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:739:33: note: in expansion of macro 'dm_list_iterate_items' 739 | dm_list_iterate_items(sl, &seg_lv(seg, s)->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:785:9: note: in expansion of macro 'dm_list_iterate_items' 785 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:785:9: note: in expansion of macro 'dm_list_iterate_items' 785 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:822:17: note: in expansion of macro 'dm_list_iterate_items' 822 | dm_list_iterate_items(seg2, &seg->lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:822:17: note: in expansion of macro 'dm_list_iterate_items' 822 | dm_list_iterate_items(seg2, &seg->lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:841:9: note: in expansion of macro 'dm_list_iterate_items' 841 | dm_list_iterate_items(glvl, &lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/merge.c:841:9: note: in expansion of macro 'dm_list_iterate_items' 841 | dm_list_iterate_items(glvl, &lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_remove_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6757:9: note: in expansion of macro 'dm_list_iterate_items' 6757 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6757:9: note: in expansion of macro 'dm_list_iterate_items' 6757 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_lv_remove_segs_using_this_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6876:9: note: in expansion of macro 'dm_list_iterate_items' 6876 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:6876:9: note: in expansion of macro 'dm_list_iterate_items' 6876 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'lv_remove_with_dependencies': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ metadata/lv_manip.c:6947:63: note: in expansion of macro 'dm_list_struct_base' 6947 | if (!lv_remove_with_dependencies(cmd, dm_list_struct_base(snh, struct lv_segment, | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7006:17: note: in expansion of macro 'dm_list_iterate_items' 7006 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7006:17: note: in expansion of macro 'dm_list_iterate_items' 7006 | dm_list_iterate_items(lvl, &lv->vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'split_parent_segments_for_layer': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7144:9: note: in expansion of macro 'dm_list_iterate_items' 7144 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7144:9: note: in expansion of macro 'dm_list_iterate_items' 7144 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] metadata.c gcc -MT metadata/metadata.o -MMD -MP -MF metadata/metadata.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/metadata.c -o metadata/metadata.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7150:17: note: in expansion of macro 'dm_list_iterate_items' 7150 | dm_list_iterate_items(seg, &parent_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7150:17: note: in expansion of macro 'dm_list_iterate_items' 7150 | dm_list_iterate_items(seg, &parent_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_layers_for_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7180:9: note: in expansion of macro 'dm_list_iterate_items' 7180 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7180:9: note: in expansion of macro 'dm_list_iterate_items' 7180 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'remove_layers_for_segments_all': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7257:9: note: in expansion of macro 'dm_list_iterate_items' 7257 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7257:9: note: in expansion of macro 'dm_list_iterate_items' 7257 | dm_list_iterate_items(lvl, &layer_lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7271:9: note: in expansion of macro 'dm_list_iterate_items' 7271 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7271:9: note: in expansion of macro 'dm_list_iterate_items' 7271 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'move_lv_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7288:9: note: in expansion of macro 'dm_list_iterate_items' 7288 | dm_list_iterate_items(seg, &lv_to->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7288:9: note: in expansion of macro 'dm_list_iterate_items' 7288 | dm_list_iterate_items(seg, &lv_to->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7297:9: note: in expansion of macro 'dm_list_iterate_items' 7297 | dm_list_iterate_items(seg, &lv_to->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7297:9: note: in expansion of macro 'dm_list_iterate_items' 7297 | dm_list_iterate_items(seg, &lv_to->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'insert_layer_for_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7467:17: note: in expansion of macro 'dm_list_iterate_items' 7467 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7467:17: note: in expansion of macro 'dm_list_iterate_items' 7467 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7494:17: note: in expansion of macro 'dm_list_iterate_items' 7494 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7494:17: note: in expansion of macro 'dm_list_iterate_items' 7494 | dm_list_iterate_items(sl, &lv_where->tags) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_match_seg_area_to_pe_range': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7608:9: note: in expansion of macro 'dm_list_iterate_items' 7608 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7608:9: note: in expansion of macro 'dm_list_iterate_items' 7608 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function '_align_segment_boundary_to_pe_range': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7641:9: note: in expansion of macro 'dm_list_iterate_items' 7641 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7641:9: note: in expansion of macro 'dm_list_iterate_items' 7641 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7648:25: note: in expansion of macro 'dm_list_iterate_items' 7648 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7648:25: note: in expansion of macro 'dm_list_iterate_items' 7648 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'insert_layer_for_segments_on_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7721:9: note: in expansion of macro 'dm_list_iterate_items' 7721 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7721:9: note: in expansion of macro 'dm_list_iterate_items' 7721 | dm_list_iterate_items(seg, &lv_where->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7729:33: note: in expansion of macro 'dm_list_iterate_items' 7729 | dm_list_iterate_items(lvl, lvs_changed) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7729:33: note: in expansion of macro 'dm_list_iterate_items' 7729 | dm_list_iterate_items(lvl, lvs_changed) | ^~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c: In function 'activate_and_wipe_lvlist': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7917:9: note: in expansion of macro 'dm_list_iterate_items' 7917 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7917:9: note: in expansion of macro 'dm_list_iterate_items' 7917 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7939:9: note: in expansion of macro 'dm_list_iterate_items' 7939 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7939:9: note: in expansion of macro 'dm_list_iterate_items' 7939 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7951:9: note: in expansion of macro 'dm_list_iterate_items' 7951 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7951:9: note: in expansion of macro 'dm_list_iterate_items' 7951 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7963:9: note: in expansion of macro 'dm_list_iterate_items' 7963 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/lv_manip.c:7963:9: note: in expansion of macro 'dm_list_iterate_items' 7963 | dm_list_iterate_items(lvl, lv_list) | ^~~~~~~~~~~~~~~~~~~~~ [CC] mirror.c gcc -MT metadata/mirror.o -MMD -MP -MF metadata/mirror.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/mirror.c -o metadata/mirror.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/metadata.c:16: metadata/metadata.c: In function '_check_pv_ext': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:58:9: note: in expansion of macro 'dm_list_iterate_items' 58 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:58:9: note: in expansion of macro 'dm_list_iterate_items' 58 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'add_pv_to_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:411:9: note: in expansion of macro 'dm_list_iterate_items' 411 | dm_list_iterate_items(pvl, &fid->fmt->orphan_vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:411:9: note: in expansion of macro 'dm_list_iterate_items' 411 | dm_list_iterate_items(pvl, &fid->fmt->orphan_vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_move_pvs_used_by_lv_cb': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:477:9: note: in expansion of macro 'dm_list_iterate_items' 477 | dm_list_iterate_items(lvseg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:477:9: note: in expansion of macro 'dm_list_iterate_items' 477 | dm_list_iterate_items(lvseg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_rename': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:582:9: note: in expansion of macro 'dm_list_iterate_items' 582 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:582:9: note: in expansion of macro 'dm_list_iterate_items' 582 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_remove_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:628:9: note: in expansion of macro 'dm_list_iterate_items_safe' 628 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:628:9: note: in expansion of macro 'dm_list_iterate_items_safe' 628 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:628:9: note: in expansion of macro 'dm_list_iterate_items_safe' 628 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_remove_direct': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:646:9: note: in expansion of macro 'dm_list_iterate_items' 646 | dm_list_iterate_items(pvl, &vg->removed_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:646:9: note: in expansion of macro 'dm_list_iterate_items' 646 | dm_list_iterate_items(pvl, &vg->removed_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_check_pv_dev_block_sizes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:722:9: note: in expansion of macro 'dm_list_iterate_items' 722 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:722:9: note: in expansion of macro 'dm_list_iterate_items' 722 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'check_pv_dev_sizes': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:740:9: note: in expansion of macro 'dm_list_iterate_items' 740 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:740:9: note: in expansion of macro 'dm_list_iterate_items' 740 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_extend_each_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:782:9: note: in expansion of macro 'dm_list_iterate_items' 782 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:782:9: note: in expansion of macro 'dm_list_iterate_items' 782 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:806:9: note: in expansion of macro 'dm_list_iterate_items' 806 | dm_list_iterate_items(pvl, &pp->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:806:9: note: in expansion of macro 'dm_list_iterate_items' 806 | dm_list_iterate_items(pvl, &pp->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'lv_has_unknown_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1005:9: note: in expansion of macro 'dm_list_iterate_items' 1005 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1005:9: note: in expansion of macro 'dm_list_iterate_items' 1005 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_has_unknown_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1016:9: note: in expansion of macro 'dm_list_iterate_items' 1016 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1016:9: note: in expansion of macro 'dm_list_iterate_items' 1016 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_ignore_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1231:9: note: in expansion of macro 'dm_list_iterate_items' 1231 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1231:9: note: in expansion of macro 'dm_list_iterate_items' 1231 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_unignore_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1269:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1269 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1269:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1269 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1269:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1269 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1279:9: note: in expansion of macro 'dm_list_iterate_items' 1279 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1279:9: note: in expansion of macro 'dm_list_iterate_items' 1279 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_min_mda_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1340:9: note: in expansion of macro 'dm_list_iterate_items' 1340 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1340:9: note: in expansion of macro 'dm_list_iterate_items' 1340 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_move_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1360:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1360 | dm_list_iterate_items_safe(mda, mda2, mdas_from) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1360:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1360 | dm_list_iterate_items_safe(mda, mda2, mdas_from) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1360:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1360 | dm_list_iterate_items_safe(mda, mda2, mdas_from) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1579:9: note: in expansion of macro 'dm_list_iterate_items' 1579 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1579:9: note: in expansion of macro 'dm_list_iterate_items' 1579 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv_in_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1591:9: note: in expansion of macro 'dm_list_iterate_items' 1591 | dm_list_iterate_items(pvl, pl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1591:9: note: in expansion of macro 'dm_list_iterate_items' 1591 | dm_list_iterate_items(pvl, pl) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'pv_is_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1602:9: note: in expansion of macro 'dm_list_iterate_items' 1602 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1602:9: note: in expansion of macro 'dm_list_iterate_items' 1602 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv_in_vg_by_uuid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1626:9: note: in expansion of macro 'dm_list_iterate_items' 1626 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_lv_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1645:9: note: in expansion of macro 'dm_list_iterate_items' 1645 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1645:9: note: in expansion of macro 'dm_list_iterate_items' 1645 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_lv_in_vg_by_lvid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1660:9: note: in expansion of macro 'dm_list_iterate_items' 1660 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1660:9: note: in expansion of macro 'dm_list_iterate_items' 1660 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_historical_glv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1690:9: note: in expansion of macro 'dm_list_iterate_items' 1690 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1690:9: note: in expansion of macro 'dm_list_iterate_items' 1690 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1726:9: note: in expansion of macro 'dm_list_iterate_items' 1726 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1726:9: note: in expansion of macro 'dm_list_iterate_items' 1726 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'find_seg_by_le': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1738:9: note: in expansion of macro 'dm_list_iterate_items' 1738 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'first_seg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1749:9: note: in expansion of macro 'dm_list_iterate_items' 1749 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1749:9: note: in expansion of macro 'dm_list_iterate_items' 1749 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'last_seg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1759:9: note: in expansion of macro 'dm_list_iterate_back_items' 1759 | dm_list_iterate_back_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1759:9: note: in expansion of macro 'dm_list_iterate_back_items' 1759 | dm_list_iterate_back_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_remove_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1771:9: note: in expansion of macro 'dm_list_iterate_items' 1771 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1771:9: note: in expansion of macro 'dm_list_iterate_items' 1771 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vgs_are_compatible': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1829:9: note: in expansion of macro 'dm_list_iterate_items' 1829 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1829:9: note: in expansion of macro 'dm_list_iterate_items' 1829 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1832:17: note: in expansion of macro 'dm_list_iterate_items' 1832 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1832:17: note: in expansion of macro 'dm_list_iterate_items' 1832 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1846:9: note: in expansion of macro 'dm_list_iterate_items' 1846 | dm_list_iterate_items(pvl, &vg_to->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1846:9: note: in expansion of macro 'dm_list_iterate_items' 1846 | dm_list_iterate_items(pvl, &vg_to->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1855:9: note: in expansion of macro 'dm_list_iterate_items' 1855 | dm_list_iterate_items(pvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1855:9: note: in expansion of macro 'dm_list_iterate_items' 1855 | dm_list_iterate_items(pvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_each_dependency': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1892:9: note: in expansion of macro 'dm_list_iterate_items' 1892 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:1892:9: note: in expansion of macro 'dm_list_iterate_items' 1892 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ metadata/metadata.c:1913:33: note: in expansion of macro 'dm_list_struct_base' 1913 | if (!fn(dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, data)) | ^~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_postorder_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2003:9: note: in expansion of macro 'dm_list_iterate_items' 2003 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2003:9: note: in expansion of macro 'dm_list_iterate_items' 2003 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2009:9: note: in expansion of macro 'dm_list_iterate_items' 2009 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2009:9: note: in expansion of macro 'dm_list_iterate_items' 2009 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_mark_if_partial_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2038:9: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2038:9: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_mark_partial_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2066:17: note: in expansion of macro 'dm_list_iterate_items' 2066 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2066:17: note: in expansion of macro 'dm_list_iterate_items' 2066 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_lv_validate_references_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2147:9: note: in expansion of macro 'dm_list_iterate_items' 2147 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2147:9: note: in expansion of macro 'dm_list_iterate_items' 2147 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_validate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2279:9: note: in expansion of macro 'dm_list_iterate_items' 2279 | dm_list_iterate_items(sl, &vg->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2279:9: note: in expansion of macro 'dm_list_iterate_items' 2279 | dm_list_iterate_items(sl, &vg->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2286:9: note: in expansion of macro 'dm_list_iterate_items' 2286 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2286:9: note: in expansion of macro 'dm_list_iterate_items' 2286 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2318:17: note: in expansion of macro 'dm_list_iterate_items' 2318 | dm_list_iterate_items(sl, &pvl->pv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2318:17: note: in expansion of macro 'dm_list_iterate_items' 2318 | dm_list_iterate_items(sl, &pvl->pv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2340:9: note: in expansion of macro 'dm_list_iterate_items' 2340 | dm_list_iterate_items(lvl, &vg->removed_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2340:9: note: in expansion of macro 'dm_list_iterate_items' 2340 | dm_list_iterate_items(lvl, &vg->removed_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2351:9: note: in expansion of macro 'dm_list_iterate_items' 2351 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2351:9: note: in expansion of macro 'dm_list_iterate_items' 2351 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2416:17: note: in expansion of macro 'dm_list_iterate_items' 2416 | dm_list_iterate_items(sl, &lvl->lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2416:17: note: in expansion of macro 'dm_list_iterate_items' 2416 | dm_list_iterate_items(sl, &lvl->lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2465:9: note: in expansion of macro 'dm_list_iterate_items' 2465 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2465:9: note: in expansion of macro 'dm_list_iterate_items' 2465 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2509:9: note: in expansion of macro 'dm_list_iterate_items' 2509 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2509:9: note: in expansion of macro 'dm_list_iterate_items' 2509 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2512:17: note: in expansion of macro 'dm_list_iterate_items' 2512 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2512:17: note: in expansion of macro 'dm_list_iterate_items' 2512 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2588:9: note: in expansion of macro 'dm_list_iterate_items' 2588 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/mirror.c:16: metadata/mirror.c: In function '_init_mirror_log': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2588:9: note: in expansion of macro 'dm_list_iterate_items' 2588 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:308:9: note: in expansion of macro 'dm_list_iterate_items' 308 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:308:9: note: in expansion of macro 'dm_list_iterate_items' 308 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2681:9: note: in expansion of macro 'dm_list_iterate_items' 2681 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, tagsl) | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function '_delete_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:412:17: note: in expansion of macro 'dm_list_iterate_items' 412 | dm_list_iterate_items(sl, &mirror_lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2681:9: note: in expansion of macro 'dm_list_iterate_items' 2681 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:412:17: note: in expansion of macro 'dm_list_iterate_items' 412 | dm_list_iterate_items(sl, &mirror_lv->tags) | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function '_merge_mirror_images': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:461:9: note: in expansion of macro 'dm_list_iterate_items' 461 | dm_list_iterate_items(lvl, mimages) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:461:9: note: in expansion of macro 'dm_list_iterate_items' 461 | dm_list_iterate_items(lvl, mimages) | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'is_mirror_image_removable': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:499:9: note: in expansion of macro 'dm_list_iterate_items' 499 | dm_list_iterate_items(seg, &mimage_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:499:9: note: in expansion of macro 'dm_list_iterate_items' 499 | dm_list_iterate_items(seg, &mimage_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:511:25: note: in expansion of macro 'dm_list_iterate_items' 511 | dm_list_iterate_items(pvl, removable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:511:25: note: in expansion of macro 'dm_list_iterate_items' 511 | dm_list_iterate_items(pvl, removable_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_pv_in_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2770:9: note: in expansion of macro 'dm_list_iterate_items' 2770 | dm_list_iterate_items(pvl, head) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function '_split_mirror_images': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:688:17: note: in expansion of macro 'dm_list_iterate_items' 688 | dm_list_iterate_items(lvl, &split_images) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2770:9: note: in expansion of macro 'dm_list_iterate_items' 2770 | dm_list_iterate_items(pvl, head) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:688:17: note: in expansion of macro 'dm_list_iterate_items' 688 | dm_list_iterate_items(lvl, &split_images) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_check_historical_lv_is_valid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2790:9: note: in expansion of macro 'dm_list_iterate_items' 2790 | dm_list_iterate_items(glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2790:9: note: in expansion of macro 'dm_list_iterate_items' 2790 | dm_list_iterate_items(glvl, &hlv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_handle_historical_lvs': metadata/mirror.c: In function '_remove_mirror_images': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:910:25: note: in expansion of macro 'dm_list_iterate_items' 910 | dm_list_iterate_items(pvmove_seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2809:9: note: in expansion of macro 'dm_list_iterate_items' 2809 | dm_list_iterate_items(glvl, &vg->historical_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:910:25: note: in expansion of macro 'dm_list_iterate_items' 910 | dm_list_iterate_items(pvmove_seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2809:9: note: in expansion of macro 'dm_list_iterate_items' 2809 | dm_list_iterate_items(glvl, &vg->historical_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:981:17: note: in expansion of macro 'dm_list_iterate_items' 981 | dm_list_iterate_items(lvl, &tmp_orphan_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:981:17: note: in expansion of macro 'dm_list_iterate_items' 981 | dm_list_iterate_items(lvl, &tmp_orphan_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2812:9: note: in expansion of macro 'dm_list_iterate_items' 2812 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2812:9: note: in expansion of macro 'dm_list_iterate_items' 2812 | dm_list_iterate_items(glvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'remove_mirrors_from_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1196:9: note: in expansion of macro 'dm_list_iterate_items' 1196 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1196:9: note: in expansion of macro 'dm_list_iterate_items' 1196 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2827:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2827 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1212:9: note: in expansion of macro 'dm_list_iterate_items' 1212 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2827:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2827 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1212:9: note: in expansion of macro 'dm_list_iterate_items' 1212 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'get_pvmove_pvname_from_lv_mirr': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2827:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2827 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(seg, &lv_mirr->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(seg, &lv_mirr->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_wipe_outdated_pvs': metadata/mirror.c: In function 'find_pvmove_lv_in_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2866:9: note: in expansion of macro 'dm_list_iterate_items' 2866 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1267:9: note: in expansion of macro 'dm_list_iterate_items' 1267 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1267:9: note: in expansion of macro 'dm_list_iterate_items' 1267 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'find_pvmove_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2866:9: note: in expansion of macro 'dm_list_iterate_items' 2866 | dm_list_iterate_items(devl, &devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1300:9: note: in expansion of macro 'dm_list_iterate_items' 1300 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1300:9: note: in expansion of macro 'dm_list_iterate_items' 1300 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2872:25: note: in expansion of macro 'dm_list_iterate_items' 2872 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1323:17: note: in expansion of macro 'dm_list_iterate_items' 1323 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2872:25: note: in expansion of macro 'dm_list_iterate_items' 2872 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1323:17: note: in expansion of macro 'dm_list_iterate_items' 1323 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'lvs_using_lv': metadata/metadata.c: In function 'vg_write': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1350:9: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1350:9: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2925:17: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c: In function 'fixup_imported_mirrors': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1371:9: note: in expansion of macro 'dm_list_iterate_items' 1371 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1371:9: note: in expansion of macro 'dm_list_iterate_items' 1371 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2925:17: note: in expansion of macro 'dm_list_iterate_items' 2925 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1372:17: note: in expansion of macro 'dm_list_iterate_items' 1372 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/mirror.c:1372:17: note: in expansion of macro 'dm_list_iterate_items' 1372 | dm_list_iterate_items(seg, &lvl->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2990:9: note: in expansion of macro 'dm_list_iterate_items' 2990 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:2990:9: note: in expansion of macro 'dm_list_iterate_items' 2990 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3010:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3010 | dm_list_iterate_items_safe(pvl, pvl_safe, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3010:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3010 | dm_list_iterate_items_safe(pvl, pvl_safe, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3010:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3010 | dm_list_iterate_items_safe(pvl, pvl_safe, &vg->pv_write_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3017:9: note: in expansion of macro 'dm_list_iterate_items' 3017 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3017:9: note: in expansion of macro 'dm_list_iterate_items' 3017 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3061:31: note: in expansion of macro 'dm_list_item' 3061 | mda = dm_list_item(mdah, struct metadata_area); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3075:9: note: in expansion of macro 'dm_list_iterate_items' 3075 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3075:9: note: in expansion of macro 'dm_list_iterate_items' 3075 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3082:25: note: in expansion of macro 'dm_list_iterate_items' 3082 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3082:25: note: in expansion of macro 'dm_list_iterate_items' 3082 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_commit_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3106:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3106 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3106:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3106 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3106:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3106 | dm_list_iterate_items_safe(mda, tmda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3110:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3110 | dm_list_iterate_items_safe(mda, tmda, &ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3110:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3110 | dm_list_iterate_items_safe(mda, tmda, &ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3110:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3110 | dm_list_iterate_items_safe(mda, tmda, &ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3114:9: note: in expansion of macro 'dm_list_iterate_items' 3114 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3114:9: note: in expansion of macro 'dm_list_iterate_items' 3114 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_commit': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3145:17: note: in expansion of macro 'dm_list_iterate_items' 3145 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3145:17: note: in expansion of macro 'dm_list_iterate_items' 3145 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3153:25: note: in expansion of macro 'dm_list_iterate_items' 3153 | dm_list_iterate_items(sl, &vg->msg_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3153:25: note: in expansion of macro 'dm_list_iterate_items' 3153 | dm_list_iterate_items(sl, &vg->msg_list) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_revert': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3170:9: note: in expansion of macro 'dm_list_iterate_items' 3170 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3170:9: note: in expansion of macro 'dm_list_iterate_items' 3170 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3179:9: note: in expansion of macro 'dm_list_iterate_items' 3179 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3179:9: note: in expansion of macro 'dm_list_iterate_items' 3179 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_read_orphans': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3288:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3288 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3288:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3288 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3288:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3288 | dm_list_iterate_items_safe(pvl, tpvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_missing_pv_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3342:9: note: in expansion of macro 'dm_list_iterate_items' 3342 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3342:9: note: in expansion of macro 'dm_list_iterate_items' 3342 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_check_devs_used_correspond_with_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3364:9: note: in expansion of macro 'dm_list_iterate_items' 3364 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3364:9: note: in expansion of macro 'dm_list_iterate_items' 3364 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3388:9: note: in expansion of macro 'dm_list_iterate_items' 3388 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3388:9: note: in expansion of macro 'dm_list_iterate_items' 3388 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_check_devs_used_correspond_with_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3441:9: note: in expansion of macro 'dm_list_iterate_items' 3441 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3441:9: note: in expansion of macro 'dm_list_iterate_items' 3441 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3459:9: note: in expansion of macro 'dm_list_iterate_items' 3459 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3459:9: note: in expansion of macro 'dm_list_iterate_items' 3459 | dm_list_iterate_items(dl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3471:17: note: in expansion of macro 'dm_list_iterate_items' 3471 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3471:17: note: in expansion of macro 'dm_list_iterate_items' 3471 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'set_pv_devices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3603:9: note: in expansion of macro 'dm_list_iterate_items' 3603 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:3603:9: note: in expansion of macro 'dm_list_iterate_items' 3603 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_set_fid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4027:9: note: in expansion of macro 'dm_list_iterate_items' 4027 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4027:9: note: in expansion of macro 'dm_list_iterate_items' 4027 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4030:9: note: in expansion of macro 'dm_list_iterate_items' 4030 | dm_list_iterate_items(pvl, &vg->removed_pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4030:9: note: in expansion of macro 'dm_list_iterate_items' 4030 | dm_list_iterate_items(pvl, &vg->removed_pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'fid_add_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4086:9: note: in expansion of macro 'dm_list_iterate_items' 4086 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4086:9: note: in expansion of macro 'dm_list_iterate_items' 4086 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'mdas_empty_or_ignored': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4244:9: note: in expansion of macro 'dm_list_iterate_items' 4244 | dm_list_iterate_items(mda, mdas) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'tags_format_and_copy': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4308:9: note: in expansion of macro 'dm_list_iterate_items' 4308 | dm_list_iterate_items(sl, tagsl) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4308:9: note: in expansion of macro 'dm_list_iterate_items' 4308 | dm_list_iterate_items(sl, tagsl) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_strip_outdated_historical_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4377:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4377 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4377:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4377 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4377:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4377 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'lv_on_pmem': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4406:9: note: in expansion of macro 'dm_list_iterate_items' 4406 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4406:9: note: in expansion of macro 'dm_list_iterate_items' 4406 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_write_commit_bad_mdas': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4454:9: note: in expansion of macro 'dm_list_iterate_items' 4454 | dm_list_iterate_items(mdal, &bad_mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4454:9: note: in expansion of macro 'dm_list_iterate_items' 4454 | dm_list_iterate_items(mdal, &bad_mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_scan_text_mismatch': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4556:9: note: in expansion of macro 'dm_list_iterate_items' 4556 | dm_list_iterate_items(mdal, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4556:9: note: in expansion of macro 'dm_list_iterate_items' 4556 | dm_list_iterate_items(mdal, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4626:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4626 | dm_list_iterate_items_safe(mdal, safe, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4626:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4626 | dm_list_iterate_items_safe(mdal, safe, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4626:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4626 | dm_list_iterate_items_safe(mdal, safe, &mda_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function '_vg_read': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4780:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4780 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4780:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4780 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4780:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4780 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4878:17: note: in expansion of macro 'dm_list_iterate_items' 4878 | dm_list_iterate_items(pvl, &vg_ret->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4878:17: note: in expansion of macro 'dm_list_iterate_items' 4878 | dm_list_iterate_items(pvl, &vg_ret->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4889:25: note: in expansion of macro 'dm_list_iterate_items' 4889 | dm_list_iterate_items(mda, &fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4889:25: note: in expansion of macro 'dm_list_iterate_items' 4889 | dm_list_iterate_items(mda, &fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4931:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4931 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4931:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4931 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:4931:9: note: in expansion of macro 'dm_list_iterate_items_safe' 4931 | dm_list_iterate_items_safe(mda, mda2, &fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'vg_read': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5070:9: note: in expansion of macro 'dm_list_iterate_items' 5070 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5070:9: note: in expansion of macro 'dm_list_iterate_items' 5070 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5109:9: note: in expansion of macro 'dm_list_iterate_items' 5109 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5109:9: note: in expansion of macro 'dm_list_iterate_items' 5109 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5117:9: note: in expansion of macro 'dm_list_iterate_items' 5117 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5117:9: note: in expansion of macro 'dm_list_iterate_items' 5117 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c: In function 'get_visible_lvs_using_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5280:9: note: in expansion of macro 'dm_list_iterate_items' 5280 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5280:9: note: in expansion of macro 'dm_list_iterate_items' 5280 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5290:9: note: in expansion of macro 'dm_list_iterate_items' 5290 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/metadata.c:5290:9: note: in expansion of macro 'dm_list_iterate_items' 5290 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pool_manip.c gcc -MT metadata/pool_manip.o -MMD -MP -MF metadata/pool_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pool_manip.c -o metadata/pool_manip.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pool_manip.c:19: metadata/pool_manip.c: In function 'detach_pool_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:282:9: note: in expansion of macro 'dm_list_iterate_items_safe' 282 | dm_list_iterate_items_safe(tmsg, tmp, &(first_seg(seg->pool_lv)->thin_messages)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:282:9: note: in expansion of macro 'dm_list_iterate_items_safe' 282 | dm_list_iterate_items_safe(tmsg, tmp, &(first_seg(seg->pool_lv)->thin_messages)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:282:9: note: in expansion of macro 'dm_list_iterate_items_safe' 282 | dm_list_iterate_items_safe(tmsg, tmp, &(first_seg(seg->pool_lv)->thin_messages)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:330:9: note: in expansion of macro 'dm_list_iterate_items_safe' 330 | dm_list_iterate_items_safe(sl, tsl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:330:9: note: in expansion of macro 'dm_list_iterate_items_safe' 330 | dm_list_iterate_items_safe(sl, tsl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:330:9: note: in expansion of macro 'dm_list_iterate_items_safe' 330 | dm_list_iterate_items_safe(sl, tsl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:349:9: note: in expansion of macro 'dm_list_iterate_items_safe' 349 | dm_list_iterate_items_safe(user_glvl, tglvl, &seg->lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:349:9: note: in expansion of macro 'dm_list_iterate_items_safe' 349 | dm_list_iterate_items_safe(user_glvl, tglvl, &seg->lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:349:9: note: in expansion of macro 'dm_list_iterate_items_safe' 349 | dm_list_iterate_items_safe(user_glvl, tglvl, &seg->lv->indirect_glvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c: In function 'find_pool_seg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:377:9: note: in expansion of macro 'dm_list_iterate_items' 377 | dm_list_iterate_items(sl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:377:9: note: in expansion of macro 'dm_list_iterate_items' 377 | dm_list_iterate_items(sl, &seg->lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c: In function 'recalculate_pool_chunk_size_with_dev_hints': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:442:9: note: in expansion of macro 'dm_list_iterate_items' 442 | dm_list_iterate_items(seg, &pool_data_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:442:9: note: in expansion of macro 'dm_list_iterate_items' 442 | dm_list_iterate_items(seg, &pool_data_lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c: In function 'handle_pool_metadata_spare': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:708:17: note: in expansion of macro 'dm_list_iterate_items' 708 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pool_manip.c:708:17: note: in expansion of macro 'dm_list_iterate_items' 708 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] pv.c gcc -MT metadata/pv.o -MMD -MP -MF metadata/pv.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv.c -o metadata/pv.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv.c:16: metadata/pv.c: In function '_pv_mda_set_ignored_one': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:351:17: note: in expansion of macro 'dm_list_iterate_items_safe' 351 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:351:17: note: in expansion of macro 'dm_list_iterate_items_safe' 351 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:351:17: note: in expansion of macro 'dm_list_iterate_items_safe' 351 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_ignored) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:358:9: note: in expansion of macro 'dm_list_iterate_items_safe' 358 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:358:9: note: in expansion of macro 'dm_list_iterate_items_safe' 358 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:358:9: note: in expansion of macro 'dm_list_iterate_items_safe' 358 | dm_list_iterate_items_safe(vg_mda, tmda, b->mdas_in_use) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c: In function 'pv_mda_set_ignored': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:383:17: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(mda, baton.mdas_to_change) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv.c:383:17: note: in expansion of macro 'dm_list_iterate_items' 383 | dm_list_iterate_items(mda, baton.mdas_to_change) | ^~~~~~~~~~~~~~~~~~~~~ [CC] pv_list.c gcc -MT metadata/pv_list.o -MMD -MP -MF metadata/pv_list.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv_list.c -o metadata/pv_list.o [CC] pv_manip.c In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv_list.c:16: metadata/pv_list.c: In function '_add_pe_range': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:34:9: note: in expansion of macro 'dm_list_iterate_items' 34 | dm_list_iterate_items(per, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:34:9: note: in expansion of macro 'dm_list_iterate_items' 34 | dm_list_iterate_items(per, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ gcc -MT metadata/pv_manip.o -MMD -MP -MF metadata/pv_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv_manip.c -o metadata/pv_manip.o metadata/pv_list.c: In function '_create_pv_entry': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(pvl2, r) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:177:9: note: in expansion of macro 'dm_list_iterate_items' 177 | dm_list_iterate_items(pvl2, r) | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c: In function 'create_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:237:25: note: in expansion of macro 'dm_list_iterate_items' 237 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:237:25: note: in expansion of macro 'dm_list_iterate_items' 237 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c: In function 'clone_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(pvl, pvsl) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_list.c:286:9: note: in expansion of macro 'dm_list_iterate_items' 286 | dm_list_iterate_items(pvl, pvsl) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pv_map.c gcc -MT metadata/pv_map.o -MMD -MP -MF metadata/pv_map.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/pv_map.c -o metadata/pv_map.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv_manip.c:16: metadata/pv_manip.c: In function 'peg_dup': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:70:9: note: in expansion of macro 'dm_list_iterate_items' 70 | dm_list_iterate_items(pego, peg_old) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:70:9: note: in expansion of macro 'dm_list_iterate_items' 70 | dm_list_iterate_items(pego, peg_old) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function '_find_peg_by_pe': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:88:9: note: in expansion of macro 'dm_list_iterate_back_items' 88 | dm_list_iterate_back_items(pvseg, &pv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:88:9: note: in expansion of macro 'dm_list_iterate_back_items' 88 | dm_list_iterate_back_items(pvseg, &pv->segments) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function '_merge_free_pv_segment': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:265:29: note: in expansion of macro 'dm_list_item' 265 | merge_peg = dm_list_item(l, struct pv_segment); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:275:29: note: in expansion of macro 'dm_list_item' 275 | merge_peg = dm_list_item(l, struct pv_segment); | ^~~~~~~~~~~~ metadata/pv_manip.c: In function 'release_pv_segment': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:327:29: note: in expansion of macro 'dm_list_item' 327 | merge_peg = dm_list_item(l, struct pv_segment); | ^~~~~~~~~~~~ metadata/pv_manip.c: In function 'pv_list_extents_free': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:373:9: note: in expansion of macro 'dm_list_iterate_items' 373 | dm_list_iterate_items(pvl, pvh) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:373:9: note: in expansion of macro 'dm_list_iterate_items' 373 | dm_list_iterate_items(pvl, pvh) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:378:17: note: in expansion of macro 'dm_list_iterate_items' 378 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:378:17: note: in expansion of macro 'dm_list_iterate_items' 378 | dm_list_iterate_items(per, pvl->pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:379:25: note: in expansion of macro 'dm_list_iterate_items' 379 | dm_list_iterate_items(pvseg, &pvl->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:379:25: note: in expansion of macro 'dm_list_iterate_items' 379 | dm_list_iterate_items(pvseg, &pvl->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function 'check_pv_segments': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:402:9: note: in expansion of macro 'dm_list_iterate_items' 402 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:402:9: note: in expansion of macro 'dm_list_iterate_items' 402 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c: In function '_reduce_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:494:9: note: in expansion of macro 'dm_list_iterate_items' 494 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:494:9: note: in expansion of macro 'dm_list_iterate_items' 494 | dm_list_iterate_items(peg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items_safe' 509 | dm_list_iterate_items_safe(peg, pegt, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items_safe' 509 | dm_list_iterate_items_safe(peg, pegt, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items_safe' 509 | dm_list_iterate_items_safe(peg, pegt, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/pv_map.c:16: metadata/pv_map.c: In function '_insert_area': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:31:9: note: in expansion of macro 'dm_list_iterate_items' 31 | dm_list_iterate_items(pva, head) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:31:9: note: in expansion of macro 'dm_list_iterate_items' 31 | dm_list_iterate_items(pva, head) | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function '_create_alloc_areas_for_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:78:9: note: in expansion of macro 'dm_list_iterate_items' 78 | dm_list_iterate_items(peg, &pvm->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:78:9: note: in expansion of macro 'dm_list_iterate_items' 78 | dm_list_iterate_items(peg, &pvm->pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function '_create_all_areas_for_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:121:9: note: in expansion of macro 'dm_list_iterate_items' 121 | dm_list_iterate_items(aa, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:121:9: note: in expansion of macro 'dm_list_iterate_items' 121 | dm_list_iterate_items(aa, pe_ranges) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function '_create_maps': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:135:9: note: in expansion of macro 'dm_list_iterate_items' 135 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:135:9: note: in expansion of macro 'dm_list_iterate_items' 135 | dm_list_iterate_items(pvl, pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:147:17: note: in expansion of macro 'dm_list_iterate_items' 147 | dm_list_iterate_items(pvm2, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:147:17: note: in expansion of macro 'dm_list_iterate_items' 147 | dm_list_iterate_items(pvm2, pvms) | ^~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c: In function 'pv_maps_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:224:9: note: in expansion of macro 'dm_list_iterate_items' 224 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/pv_map.c:224:9: note: in expansion of macro 'dm_list_iterate_items' 224 | dm_list_iterate_items(pvm, pvms) | ^~~~~~~~~~~~~~~~~~~~~ [CC] raid_manip.c gcc -MT metadata/raid_manip.o -MMD -MP -MF metadata/raid_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/raid_manip.c -o metadata/raid_manip.o [CC] segtype.c gcc -MT metadata/segtype.o -MMD -MP -MF metadata/segtype.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/segtype.c -o metadata/segtype.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/raid_manip.c:15: metadata/raid_manip.c: In function '_avoid_pvs_of_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:276:9: note: in expansion of macro 'dm_list_iterate_items' 276 | dm_list_iterate_items(pvl, allocate_pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:276:9: note: in expansion of macro 'dm_list_iterate_items' 276 | dm_list_iterate_items(pvl, allocate_pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_clear_allocation_prohibited': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:305:17: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:305:17: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(pvl, pvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_deactivate_and_remove_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:327:9: note: in expansion of macro 'dm_list_iterate_items' 327 | dm_list_iterate_items(lvl, removal_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_update_and_reload_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:681:17: note: in expansion of macro 'dm_list_iterate_items' 681 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:681:17: note: in expansion of macro 'dm_list_iterate_items' 681 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_set_reshape_len': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1324:17: note: in expansion of macro 'dm_list_iterate_items' 1324 | dm_list_iterate_items(data_seg, &seg_lv(seg, s)->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1324:17: note: in expansion of macro 'dm_list_iterate_items' 1324 | dm_list_iterate_items(data_seg, &seg_lv(seg, s)->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_set_image_lvs_start_les': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1350:17: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(data_seg, &(seg_lv(seg, s)->segments)) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1350:17: note: in expansion of macro 'dm_list_iterate_items' 1350 | dm_list_iterate_items(data_seg, &(seg_lv(seg, s)->segments)) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_relocate_reshape_space': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1428:36: note: in expansion of macro 'dm_list_item' 1428 | data_seg = dm_list_item(n, struct lv_segment); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1432:17: note: in expansion of macro 'dm_list_iterate_items' 1432 | dm_list_iterate_items(data_seg, &dlv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:1432:17: note: in expansion of macro 'dm_list_iterate_items' 1432 | dm_list_iterate_items(data_seg, &dlv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_activate_sub_lvs_excl_local_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2248:17: note: in expansion of macro 'dm_list_iterate_items' 2248 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2248:17: note: in expansion of macro 'dm_list_iterate_items' 2248 | dm_list_iterate_items(lvl, lv_list) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_raid_add_images_without_commit': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2681:39: note: in expansion of macro 'dm_list_item' 2681 | lvl = dm_list_item(l, struct lv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2686:31: note: in expansion of macro 'dm_list_item' 2686 | lvl = dm_list_item(l, struct lv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2687:35: note: in expansion of macro 'dm_list_item' 2687 | lvl_tmp = dm_list_item(l->n, struct lv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2748:9: note: in expansion of macro 'dm_list_iterate_items' 2748 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2748:9: note: in expansion of macro 'dm_list_iterate_items' 2748 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2767:9: note: in expansion of macro 'dm_list_iterate_items' 2767 | dm_list_iterate_items(lvl, &data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2767:9: note: in expansion of macro 'dm_list_iterate_items' 2767 | dm_list_iterate_items(lvl, &data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2788:9: note: in expansion of macro 'dm_list_iterate_items' 2788 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2788:9: note: in expansion of macro 'dm_list_iterate_items' 2788 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/segtype.c:16: metadata/segtype.c: In function 'get_segtype_from_string': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:25:9: note: in expansion of macro 'dm_list_iterate_items' 25 | dm_list_iterate_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:25:9: note: in expansion of macro 'dm_list_iterate_items' 25 | dm_list_iterate_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2795:9: note: in expansion of macro 'dm_list_iterate_items' 2795 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c: In function 'get_segtype_from_flag': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:192:18: note: in expansion of macro 'dm_list_struct_base' 192 | for (v = dm_list_struct_base((head)->p, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:43:9: note: in expansion of macro 'dm_list_iterate_back_items' 43 | dm_list_iterate_back_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:194:18: note: in expansion of macro 'dm_list_struct_base' 194 | v = dm_list_struct_base(v->field.p, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:202:45: note: in expansion of macro 'dm_list_iterate_back_items_gen' 202 | #define dm_list_iterate_back_items(v, head) dm_list_iterate_back_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/segtype.c:43:9: note: in expansion of macro 'dm_list_iterate_back_items' 43 | dm_list_iterate_back_items(segtype, &cmd->segtypes) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2795:9: note: in expansion of macro 'dm_list_iterate_items' 2795 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2799:9: note: in expansion of macro 'dm_list_iterate_items' 2799 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:2799:9: note: in expansion of macro 'dm_list_iterate_items' 2799 | dm_list_iterate_items(lvl, &data_lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function 'lv_raid_split': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3400:9: note: in expansion of macro 'dm_list_iterate_items' 3400 | dm_list_iterate_items(lvl, &removal_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3400:9: note: in expansion of macro 'dm_list_iterate_items' 3400 | dm_list_iterate_items(lvl, &removal_lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_alloc_rmeta_devs_for_rimage_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3613:9: note: in expansion of macro 'dm_list_iterate_items' 3613 | dm_list_iterate_items(lvl, new_data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3613:9: note: in expansion of macro 'dm_list_iterate_items' 3613 | dm_list_iterate_items(lvl, new_data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3623:25: note: in expansion of macro 'dm_list_iterate_items' 3623 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3623:25: note: in expansion of macro 'dm_list_iterate_items' 3623 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] snapshot_manip.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3636:17: note: in expansion of macro 'dm_list_iterate_items' 3636 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3636:17: note: in expansion of macro 'dm_list_iterate_items' 3636 | dm_list_iterate_items(lvl1, new_meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_add_image_component_list': gcc -MT metadata/snapshot_manip.o -MMD -MP -MF metadata/snapshot_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/snapshot_manip.c -o metadata/snapshot_manip.o ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3674:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3674 | dm_list_iterate_items_safe(lvl, tmp, lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3674:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3674 | dm_list_iterate_items_safe(lvl, tmp, lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:3674:9: note: in expansion of macro 'dm_list_iterate_items_safe' 3674 | dm_list_iterate_items_safe(lvl, tmp, lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_convert_mirror_to_raid1': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4064:9: note: in expansion of macro 'dm_list_iterate_items' 4064 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4064:9: note: in expansion of macro 'dm_list_iterate_items' 4064 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_striped_to_raid0_move_segs_to_raid0_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4196:9: note: in expansion of macro 'dm_list_iterate_items' 4196 | dm_list_iterate_items(lvl, data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4196:9: note: in expansion of macro 'dm_list_iterate_items' 4196 | dm_list_iterate_items(lvl, data_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4199:17: note: in expansion of macro 'dm_list_iterate_items' 4199 | dm_list_iterate_items(seg_from, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4199:17: note: in expansion of macro 'dm_list_iterate_items' 4199 | dm_list_iterate_items(seg_from, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_raid0_to_striped_retrieve_segments_and_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4297:9: note: in expansion of macro 'dm_list_iterate_items' 4297 | dm_list_iterate_items(seg_to, &new_segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4297:9: note: in expansion of macro 'dm_list_iterate_items' 4297 | dm_list_iterate_items(seg_to, &new_segments) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_convert_striped_to_raid0': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4386:9: note: in expansion of macro 'dm_list_iterate_items' 4386 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4386:9: note: in expansion of macro 'dm_list_iterate_items' 4386 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4428:25: note: in expansion of macro 'dm_list_item' 4428 | seg = first_seg(dm_list_item(dm_list_first(&data_lvs), struct lv_list)->lv); | ^~~~~~~~~~~~ metadata/raid_manip.c: In function '_clear_meta_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4974:17: note: in expansion of macro 'dm_list_iterate_items' 4974 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4974:17: note: in expansion of macro 'dm_list_iterate_items' 4974 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4983:9: note: in expansion of macro 'dm_list_iterate_items' 4983 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4983:9: note: in expansion of macro 'dm_list_iterate_items' 4983 | dm_list_iterate_items(lvl, &meta_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4999:9: note: in expansion of macro 'dm_list_iterate_items' 4999 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:4999:9: note: in expansion of macro 'dm_list_iterate_items' 4999 | dm_list_iterate_items(lvl, &meta_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_remove_partial_multi_segment_image': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6635:25: note: in expansion of macro 'dm_list_iterate_items' 6635 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6635:25: note: in expansion of macro 'dm_list_iterate_items' 6635 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6651:25: note: in expansion of macro 'dm_list_iterate_items' 6651 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6651:25: note: in expansion of macro 'dm_list_iterate_items' 6651 | dm_list_iterate_items(rm_seg, &rm_image->segments) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] thin_manip.c gcc -MT metadata/thin_manip.o -MMD -MP -MF metadata/thin_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/thin_manip.c -o metadata/thin_manip.o metadata/raid_manip.c: In function '_lv_raid_rebuild_or_replace': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6978:9: note: in expansion of macro 'dm_list_iterate_items' 6978 | dm_list_iterate_items(lvl, &old_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6978:9: note: in expansion of macro 'dm_list_iterate_items' 6978 | dm_list_iterate_items(lvl, &old_lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:6995:31: note: in expansion of macro 'dm_list_item' 6995 | lvl = dm_list_item(dm_list_first(&new_meta_lvs), | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7010:31: note: in expansion of macro 'dm_list_item' 7010 | lvl = dm_list_item(dm_list_first(&new_data_lvs), | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7042:9: note: in expansion of macro 'dm_list_iterate_items' 7042 | dm_list_iterate_items(lvl, &old_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7042:9: note: in expansion of macro 'dm_list_iterate_items' 7042 | dm_list_iterate_items(lvl, &old_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c: In function '_lv_may_be_activated_in_degraded_mode': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7256:9: note: in expansion of macro 'dm_list_iterate_items' 7256 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/raid_manip.c:7256:9: note: in expansion of macro 'dm_list_iterate_items' 7256 | dm_list_iterate_items(seg, &lv->segments) | ^~~~~~~~~~~~~~~~~~~~~ [CC] vdo_manip.c gcc -MT metadata/vdo_manip.o -MMD -MP -MF metadata/vdo_manip.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/vdo_manip.c -o metadata/vdo_manip.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/thin_manip.c:15: metadata/thin_manip.c: In function 'pool_has_message': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:167:9: note: in expansion of macro 'dm_list_iterate_items' 167 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:167:9: note: in expansion of macro 'dm_list_iterate_items' 167 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'pool_is_active': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:202:17: note: in expansion of macro 'dm_list_iterate_items' 202 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:202:17: note: in expansion of macro 'dm_list_iterate_items' 202 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'pool_check_overprovisioning': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:367:17: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, &pool_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:367:17: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(sl, &pool_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:375:9: note: in expansion of macro 'dm_list_iterate_items' 375 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:375:9: note: in expansion of macro 'dm_list_iterate_items' 375 | dm_list_iterate_items(lvl, &lv->vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:393:17: note: in expansion of macro 'dm_list_iterate_items' 393 | dm_list_iterate_items(sl, &lvl->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:393:17: note: in expansion of macro 'dm_list_iterate_items' 393 | dm_list_iterate_items(sl, &lvl->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'get_free_pool_device_id': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:489:9: note: in expansion of macro 'dm_list_iterate_items' 489 | dm_list_iterate_items(sl, &thin_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:489:9: note: in expansion of macro 'dm_list_iterate_items' 489 | dm_list_iterate_items(sl, &thin_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function '_check_pool_create': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items' 509 | dm_list_iterate_items(lmsg, &first_seg(lv)->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:509:9: note: in expansion of macro 'dm_list_iterate_items' 509 | dm_list_iterate_items(lmsg, &first_seg(lv)->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c: In function 'lv_is_thin_origin': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:898:17: note: in expansion of macro 'dm_list_iterate_items' 898 | dm_list_iterate_items(segl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/thin_manip.c:898:17: note: in expansion of macro 'dm_list_iterate_items' 898 | dm_list_iterate_items(segl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/vdo_manip.c:15: metadata/vdo_manip.c: In function 'update_vdo_pool_virtual_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vdo_manip.c:118:9: note: in expansion of macro 'dm_list_iterate_items' 118 | dm_list_iterate_items(sl, &vdo_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vdo_manip.c:118:9: note: in expansion of macro 'dm_list_iterate_items' 118 | dm_list_iterate_items(sl, &vdo_pool_seg->lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ [CC] vg.c gcc -MT metadata/vg.o -MMD -MP -MF metadata/vg.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 metadata/vg.c -o metadata/vg.o [CC] mirrored.c gcc -MT mirror/mirrored.o -MMD -MP -MF mirror/mirrored.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 mirror/mirrored.c -o mirror/mirrored.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from metadata/vg.c:16: metadata/vg.c: In function 'snapshot_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:247:9: note: in expansion of macro 'dm_list_iterate_items' 247 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:247:9: note: in expansion of macro 'dm_list_iterate_items' 247 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_visible_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:259:9: note: in expansion of macro 'dm_list_iterate_items' 259 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:259:9: note: in expansion of macro 'dm_list_iterate_items' 259 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_mda_used_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:283:8: note: in expansion of macro 'dm_list_iterate_items' 283 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:283:8: note: in expansion of macro 'dm_list_iterate_items' 283 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_mda_free': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:305:9: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:305:9: note: in expansion of macro 'dm_list_iterate_items' 305 | dm_list_iterate_items(mda, &vg->fid->metadata_areas_in_use) { | ^~~~~~~~~~~~~~~~~~~~~ metadata/vg.c: In function 'vg_set_extent_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:458:17: note: in expansion of macro 'dm_list_iterate_items' 458 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:458:17: note: in expansion of macro 'dm_list_iterate_items' 458 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:474:9: note: in expansion of macro 'dm_list_iterate_items' 474 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:474:9: note: in expansion of macro 'dm_list_iterate_items' 474 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:481:17: note: in expansion of macro 'dm_list_iterate_items' 481 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ metadata/vg.c:481:17: note: in expansion of macro 'dm_list_iterate_items' 481 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] crc.c [CC] lvm-exec.c gcc -MT misc/crc.o -MMD -MP -MF misc/crc.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/crc.c -o misc/crc.o gcc -MT misc/lvm-exec.o -MMD -MP -MF misc/lvm-exec.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-exec.c -o misc/lvm-exec.o misc/crc.c: In function 'calc_crc': misc/crc.c:63:33: warning: cast increases required alignment of target type [-Wcast-align] 63 | const uint32_t *start = (const uint32_t *) buf; | ^ misc/crc.c:64:31: warning: cast increases required alignment of target type [-Wcast-align] 64 | const uint32_t *end = (const uint32_t *) (buf + (size & 0xfffffffc)); | ^ [CC] lvm-file.c gcc -MT misc/lvm-file.o -MMD -MP -MF misc/lvm-file.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-file.c -o misc/lvm-file.o [CC] lvm-flock.c gcc -MT misc/lvm-flock.o -MMD -MP -MF misc/lvm-flock.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-flock.c -o misc/lvm-flock.o [CC] lvm-globals.c gcc -MT misc/lvm-globals.o -MMD -MP -MF misc/lvm-globals.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-globals.c -o misc/lvm-globals.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from misc/lvm-flock.c:16: misc/lvm-flock.c: In function '_get_lock_list_entry': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ misc/lvm-flock.c:65:22: note: in expansion of macro 'dm_list_item' 65 | ll = dm_list_item(llh, struct lock_list); | ^~~~~~~~~~~~ misc/lvm-flock.c: In function '_release_lock': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ misc/lvm-flock.c:79:22: note: in expansion of macro 'dm_list_item' 79 | ll = dm_list_item(llh, struct lock_list); | ^~~~~~~~~~~~ [CC] lvm-maths.c gcc -MT misc/lvm-maths.o -MMD -MP -MF misc/lvm-maths.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-maths.c -o misc/lvm-maths.o [CC] lvm-signal.c gcc -MT misc/lvm-signal.o -MMD -MP -MF misc/lvm-signal.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-signal.c -o misc/lvm-signal.o [CC] lvm-string.c gcc -MT misc/lvm-string.o -MMD -MP -MF misc/lvm-string.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-string.c -o misc/lvm-string.o [CC] lvm-wrappers.c gcc -MT misc/lvm-wrappers.o -MMD -MP -MF misc/lvm-wrappers.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-wrappers.c -o misc/lvm-wrappers.o [CC] lvm-percent.c gcc -MT misc/lvm-percent.o -MMD -MP -MF misc/lvm-percent.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/lvm-percent.c -o misc/lvm-percent.o [CC] sharedlib.c gcc -MT misc/sharedlib.o -MMD -MP -MF misc/sharedlib.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 misc/sharedlib.c -o misc/sharedlib.o [CC] memlock.c gcc -MT mm/memlock.o -MMD -MP -MF mm/memlock.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 mm/memlock.c -o mm/memlock.o [CC] lvmnotify.c gcc -MT notify/lvmnotify.o -MMD -MP -MF notify/lvmnotify.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 notify/lvmnotify.c -o notify/lvmnotify.o mm/memlock.c: In function '_touch_memory': mm/memlock.c:156:18: warning: cast increases required alignment of target type [-Wcast-align] 156 | *(long *) pos = 1; | ^ mm/memlock.c: In function '_allocate_memory': mm/memlock.c:190:24: warning: 'mallinfo' is deprecated [-Wdeprecated-declarations] 190 | struct mallinfo inf = mallinfo(); | ^~~~~~~~ In file included from mm/memlock.c:28: /usr/include/malloc.h:114:24: note: declared here 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; | ^~~~~~~~ mm/memlock.c:196:17: warning: 'mallinfo' is deprecated [-Wdeprecated-declarations] 196 | inf = mallinfo(); | ^~~ /usr/include/malloc.h:114:24: note: declared here 114 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; | ^~~~~~~~ [CC] prop_common.c gcc -MT properties/prop_common.o -MMD -MP -MF properties/prop_common.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 properties/prop_common.c -o properties/prop_common.o [CC] raid.c gcc -MT raid/raid.o -MMD -MP -MF raid/raid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 raid/raid.c -o raid/raid.o [CC] properties.c gcc -MT report/properties.o -MMD -MP -MF report/properties.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 report/properties.c -o report/properties.o [CC] report.c gcc -MT report/report.o -MMD -MP -MF report/report.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 report/report.c -o report/report.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from report/report.c:16: report/report.c: In function '_recognize_time_items': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:682:9: note: in expansion of macro 'dm_list_iterate_items' 682 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:682:9: note: in expansion of macro 'dm_list_iterate_items' 682 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] snapshot.c ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:697:9: note: in expansion of macro 'dm_list_iterate_items' 697 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:697:9: note: in expansion of macro 'dm_list_iterate_items' 697 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ report/report.c: In function '_check_time_items': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:717:9: note: in expansion of macro 'dm_list_iterate_items' 717 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:717:9: note: in expansion of macro 'dm_list_iterate_items' 717 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ gcc -MT snapshot/snapshot.o -MMD -MP -MF snapshot/snapshot.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 snapshot/snapshot.c -o snapshot/snapshot.o report/report.c: In function '_translate_time_items': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:896:9: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:896:9: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(ti, info->ti_list) { | ^~~~~~~~~~~~~~~~~~~~~ report/report.c: In function '_find_descendants': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2109:25: note: in expansion of macro 'dm_list_iterate_items' 2109 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2109:25: note: in expansion of macro 'dm_list_iterate_items' 2109 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ report/report.c:2122:17: note: in expansion of macro 'dm_list_iterate_items_gen' 2122 | dm_list_iterate_items_gen(seg, list, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ report/report.c:2122:17: note: in expansion of macro 'dm_list_iterate_items_gen' 2122 | dm_list_iterate_items_gen(seg, list, origin_list) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2134:17: note: in expansion of macro 'dm_list_iterate_items' 2134 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2134:17: note: in expansion of macro 'dm_list_iterate_items' 2134 | dm_list_iterate_items(sl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2151:25: note: in expansion of macro 'dm_list_iterate_items' 2151 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ report/report.c:2151:25: note: in expansion of macro 'dm_list_iterate_items' 2151 | dm_list_iterate_items(glvl, list) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] striped.c gcc -MT striped/striped.o -MMD -MP -MF striped/striped.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 striped/striped.c -o striped/striped.o [CC] thin.c gcc -MT thin/thin.o -MMD -MP -MF thin/thin.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 thin/thin.c -o thin/thin.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from thin/thin.c:16: thin/thin.c: In function '_thin_pool_text_export': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:191:9: note: in expansion of macro 'dm_list_iterate_items' 191 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:191:9: note: in expansion of macro 'dm_list_iterate_items' 191 | dm_list_iterate_items(tmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ thin/thin.c: In function '_thin_pool_add_target_line': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:359:9: note: in expansion of macro 'dm_list_iterate_items' 359 | dm_list_iterate_items(lmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ thin/thin.c:359:9: note: in expansion of macro 'dm_list_iterate_items' 359 | dm_list_iterate_items(lmsg, &seg->thin_messages) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] uuid.c gcc -MT uuid/uuid.o -MMD -MP -MF uuid/uuid.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 uuid/uuid.c -o uuid/uuid.o [CC] zero.c gcc -MT zero/zero.o -MMD -MP -MF zero/zero.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 zero/zero.c -o zero/zero.o [CC] dev_manager.c gcc -MT activate/dev_manager.o -MMD -MP -MF activate/dev_manager.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 activate/dev_manager.c -o activate/dev_manager.o [CC] fs.c gcc -MT activate/fs.o -MMD -MP -MF activate/fs.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 activate/fs.c -o activate/fs.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from activate/dev_manager.c:16: activate/dev_manager.c: In function '_percent_run': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:1229:31: note: in expansion of macro 'dm_list_item' 1229 | seg = dm_list_item(segh, struct lv_segment); | ^~~~~~~~~~~~ activate/dev_manager.c: In function 'dev_manager_transient': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:1356:23: note: in expansion of macro 'dm_list_item' 1356 | seg = dm_list_item(segh, struct lv_segment); | ^~~~~~~~~~~~ activate/dev_manager.c: In function '_add_lv_to_dtree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2675:17: note: in expansion of macro 'dm_list_iterate_items' 2675 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2675:17: note: in expansion of macro 'dm_list_iterate_items' 2675 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/dev_manager.c:2755:58: note: in expansion of macro 'dm_list_struct_base' 2755 | if (!_add_lv_to_dtree(dm, dtree, dm_list_struct_base(snh, struct lv_segment, origin_list)->cow, 0)) | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2765:17: note: in expansion of macro 'dm_list_iterate_items' 2765 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2765:17: note: in expansion of macro 'dm_list_iterate_items' 2765 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2775:17: note: in expansion of macro 'dm_list_iterate_items' 2775 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2775:17: note: in expansion of macro 'dm_list_iterate_items' 2775 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2786:9: note: in expansion of macro 'dm_list_iterate_items' 2786 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c: In function '_add_error_or_zero_device': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2864:9: note: in expansion of macro 'dm_list_iterate_items' 2864 | dm_list_iterate_items(seg_i, &seg->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:2864:9: note: in expansion of macro 'dm_list_iterate_items' 2864 | dm_list_iterate_items(seg_i, &seg->lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c: In function '_add_new_external_lv_to_dtree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3192:9: note: in expansion of macro 'dm_list_iterate_items' 3192 | dm_list_iterate_items(sl, &external_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3192:9: note: in expansion of macro 'dm_list_iterate_items' 3192 | dm_list_iterate_items(sl, &external_lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../lib/misc/lib.h:22, from activate/fs.c:16: activate/fs.c: In function '_stack_fs_op': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:366:31: note: in expansion of macro 'dm_list_item' 366 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:380:31: note: in expansion of macro 'dm_list_item' 380 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:398:31: note: in expansion of macro 'dm_list_item' 398 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ activate/fs.c: In function '_pop_fs_ops': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ activate/fs.c:431:23: note: in expansion of macro 'dm_list_item' 431 | fsp = dm_list_item(fsph, struct fs_op_parms); | ^~~~~~~~~~~~ activate/dev_manager.c: In function '_add_new_lv_to_dtree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ activate/dev_manager.c:3583:51: note: in expansion of macro 'dm_list_struct_base' 3583 | dm_list_struct_base(snh, struct lv_segment, | ^~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3602:17: note: in expansion of macro 'dm_list_iterate_items' 3602 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3602:17: note: in expansion of macro 'dm_list_iterate_items' 3602 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3657:17: note: in expansion of macro 'dm_list_iterate_items' 3657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3657:17: note: in expansion of macro 'dm_list_iterate_items' 3657 | dm_list_iterate_items(sl, &lv->segs_using_this_lv) | ^~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c: In function '_clean_tree': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3796:17: note: in expansion of macro 'dm_list_iterate_items' 3796 | dm_list_iterate_items(dl, &dm->cmd->pending_delete) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ activate/dev_manager.c:3796:17: note: in expansion of macro 'dm_list_iterate_items' 3796 | dm_list_iterate_items(dl, &dm->cmd->pending_delete) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vdo.c gcc -MT vdo/vdo.o -MMD -MP -MF vdo/vdo.d -c -I. -I.. -I../include -include configure.h -I/usr/include/blkid -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vdo/vdo.c -o vdo/vdo.o [AR] liblvm-internal.a rm -f liblvm-internal.a ar rsv liblvm-internal.a activate/activate.o cache/lvmcache.o writecache/writecache.o integrity/integrity.o cache_segtype/cache.o commands/toolcontext.o config/config.o datastruct/btree.o datastruct/str_list.o device/bcache.o device/bcache-utils.o device/dev-cache.o device/device_id.o device/dev-ext.o device/dev-io.o device/dev-md.o device/dev-mpath.o device/dev-swap.o device/dev-type.o device/dev-luks.o device/dev-dasd.o device/dev-lvm1-pool.o device/online.o display/display.o error/errseg.o unknown/unknown.o filters/filter-composite.o filters/filter-persistent.o filters/filter-regex.o filters/filter-sysfs.o filters/filter-md.o filters/filter-fwraid.o filters/filter-mpath.o filters/filter-partitioned.o filters/filter-type.o filters/filter-usable.o filters/filter-signature.o filters/filter-deviceid.o format_text/archive.o format_text/archiver.o format_text/export.o format_text/flags.o format_text/format-text.o format_text/import.o format_text/import_vsn1.o format_text/text_label.o freeseg/freeseg.o label/label.o label/hints.o locking/file_locking.o locking/locking.o log/log.o metadata/cache_manip.o metadata/writecache_manip.o metadata/integrity_manip.o metadata/lv.o metadata/lv_manip.o metadata/merge.o metadata/metadata.o metadata/mirror.o metadata/pool_manip.o metadata/pv.o metadata/pv_list.o metadata/pv_manip.o metadata/pv_map.o metadata/raid_manip.o metadata/segtype.o metadata/snapshot_manip.o metadata/thin_manip.o metadata/vdo_manip.o metadata/vg.o mirror/mirrored.o misc/crc.o misc/lvm-exec.o misc/lvm-file.o misc/lvm-flock.o misc/lvm-globals.o misc/lvm-maths.o misc/lvm-signal.o misc/lvm-string.o misc/lvm-wrappers.o misc/lvm-percent.o misc/sharedlib.o mm/memlock.o notify/lvmnotify.o properties/prop_common.o raid/raid.o report/properties.o report/report.o snapshot/snapshot.o striped/striped.o thin/thin.o uuid/uuid.o zero/zero.o activate/dev_manager.o activate/fs.o vdo/vdo.o > /dev/null ar: creating liblvm-internal.a make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/lib' make -C tools make -C scripts make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/tools' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' [CC] cmdnames.h gcc -E -P cmdnames.h 2> /dev/null | \ /bin/grep -E -v '^ *(|#.*|config|devtypes|dumpconfig|formats|fullreport|help|lastlog|lvmchange|lvpoll|pvdata|segtypes|systemid|tags|version) *$' > .commands [GEN] command-lines-input.h set -o pipefail && \ ( cat ./license.inc && \ echo "/* Do not edit. This file is generated by the Makefile. */" && \ echo -en "static const char _command_input[] =\n\n\"" && \ /bin/grep -E -v '^#|\-\-\-|^$' ./command-lines.in | mawk 'BEGIN {ORS = "\\n\"\n\""} //' && \ echo "\\n\\n\";" \ ) > command-lines-input.h [GEN] command-count.h set -o pipefail && \ ( cat ../tools/license.inc && \ echo "/* Do not edit. This file is generated by the Makefile. */" && \ echo -n "#define COMMAND_COUNT " && \ /bin/grep '^ID:' command-lines.in | /usr/bin/wc -l \ ) > command-count.h [GEN] cmds.h set -o pipefail && \ ( cat ./license.inc && \ echo "/* Do not edit. This file is generated by the Makefile. */" && \ echo "cmd(CMD_NONE, none)" && \ /bin/grep '^ID:' ./command-lines.in | LC_ALL=C /usr/bin/sort -u | mawk '{print "cmd(" $2 "_CMD, " $2 ")"}' && \ echo "cmd(CMD_COUNT, count)" \ ) > cmds.h [LN] man-generator.c ln -s -f command.c man-generator.c [CC] command.c [CC] dumpconfig.c gcc -MT command.o -MMD -MP -MF command.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 command.c -o command.o gcc -MT dumpconfig.o -MMD -MP -MF dumpconfig.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 dumpconfig.c -o dumpconfig.o [CC] formats.c gcc -MT formats.o -MMD -MP -MF formats.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 formats.c -o formats.o [CC] lvchange.c gcc -MT lvchange.o -MMD -MP -MF lvchange.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvchange.c -o lvchange.o [CC] lvconvert.c gcc -MT lvconvert.o -MMD -MP -MF lvconvert.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvconvert.c -o lvconvert.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvchange.c:16: lvchange.c: In function '_attach_metadata_devices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:277:17: note: in expansion of macro 'dm_list_iterate_items' 277 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:277:17: note: in expansion of macro 'dm_list_iterate_items' 277 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:282:9: note: in expansion of macro 'dm_list_iterate_items' 282 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:282:9: note: in expansion of macro 'dm_list_iterate_items' 282 | dm_list_iterate_items(lvl, list) | ^~~~~~~~~~~~~~~~~~~~~ lvchange.c: In function '_lvchange_rebuild': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:839:9: note: in expansion of macro 'dm_list_iterate_items' 839 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:839:9: note: in expansion of macro 'dm_list_iterate_items' 839 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvchange.c: In function '_lvchange_writemostly': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:896:17: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvchange.c:896:17: note: in expansion of macro 'dm_list_iterate_items' 896 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvconvert.c:15: lvconvert.c: In function '_failed_mirrors_count': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:422:9: note: in expansion of macro 'dm_list_iterate_items' 422 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:422:9: note: in expansion of macro 'dm_list_iterate_items' 422 | dm_list_iterate_items(lvseg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_failed_pv_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:473:9: note: in expansion of macro 'dm_list_iterate_items' 473 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_remove_missing_empty_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:669:9: note: in expansion of macro 'dm_list_iterate_items' 669 | dm_list_iterate_items(pvl, remove_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:669:9: note: in expansion of macro 'dm_list_iterate_items' 669 | dm_list_iterate_items(pvl, remove_pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:670:17: note: in expansion of macro 'dm_list_iterate_items_safe' 670 | dm_list_iterate_items_safe(pvl_vg, pvlt, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:670:17: note: in expansion of macro 'dm_list_iterate_items_safe' 670 | dm_list_iterate_items_safe(pvl_vg, pvlt, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:670:17: note: in expansion of macro 'dm_list_iterate_items_safe' 670 | dm_list_iterate_items_safe(pvl_vg, pvlt, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_repair_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3907:17: note: in expansion of macro 'dm_list_iterate_items' 3907 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3907:17: note: in expansion of macro 'dm_list_iterate_items' 3907 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_lvconvert_replace_pv_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3945:9: note: in expansion of macro 'dm_list_iterate_items' 3945 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:3945:9: note: in expansion of macro 'dm_list_iterate_items' 3945 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_merge_snapshot_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4032:17: note: in expansion of macro 'dm_list_iterate_items' 4032 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4032:17: note: in expansion of macro 'dm_list_iterate_items' 4032 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_start_poll_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4222:17: note: in expansion of macro 'dm_list_iterate_items' 4222 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4222:17: note: in expansion of macro 'dm_list_iterate_items' 4222 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_lv_create_cachevol': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4319:9: note: in expansion of macro 'dm_list_iterate_items' 4319 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:4319:9: note: in expansion of macro 'dm_list_iterate_items' 4319 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_raid_types_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5170:9: note: in expansion of macro 'dm_list_iterate_items' 5170 | dm_list_iterate_items(idl, &lp.idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5170:9: note: in expansion of macro 'dm_list_iterate_items' 5170 | dm_list_iterate_items(idl, &lp.idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function 'lvconvert_merge_cmd': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5392:17: note: in expansion of macro 'dm_list_iterate_items' 5392 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5392:17: note: in expansion of macro 'dm_list_iterate_items' 5392 | dm_list_iterate_items(idl, &lr.poll_idls) { | ^~~~~~~~~~~~~~~~~~~~~ lvconvert.c: In function '_lvconvert_detach_writecache_when_clean': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ lvconvert.c:5712:15: note: in expansion of macro 'dm_list_item' 5712 | idl = dm_list_item(dm_list_first(&lr->poll_idls), struct convert_poll_id_list); | ^~~~~~~~~~~~ lvconvert.c: In function '_set_writecache_block_size': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5931:9: note: in expansion of macro 'dm_list_iterate_items' 5931 | dm_list_iterate_items(pvl, &pvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvconvert.c:5931:9: note: in expansion of macro 'dm_list_iterate_items' 5931 | dm_list_iterate_items(pvl, &pvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] lvconvert_poll.c gcc -MT lvconvert_poll.o -MMD -MP -MF lvconvert_poll.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvconvert_poll.c -o lvconvert_poll.o [CC] lvcreate.c gcc -MT lvcreate.o -MMD -MP -MF lvcreate.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvcreate.c -o lvcreate.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvcreate.c:16: lvcreate.c: In function '_lvcreate_params': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvcreate.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvcreate.c:1236:9: note: in expansion of macro 'dm_list_iterate_items' 1236 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] lvdisplay.c gcc -MT lvdisplay.o -MMD -MP -MF lvdisplay.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvdisplay.c -o lvdisplay.o [CC] lvextend.c gcc -MT lvextend.o -MMD -MP -MF lvextend.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvextend.c -o lvextend.o [CC] lvmcmdline.c gcc -MT lvmcmdline.o -MMD -MP -MF lvmcmdline.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmcmdline.c -o lvmcmdline.o [CC] lvmdevices.c gcc -MT lvmdevices.o -MMD -MP -MF lvmdevices.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmdevices.c -o lvmdevices.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvmcmdline.c:16: lvmcmdline.c: In function 'first_grouped_arg_int_value': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:316:9: note: in expansion of macro 'dm_list_iterate_items' 316 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from lvmdevices.c:15: lvmdevices.c: In function '_search_devs_for_pvids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:60:9: note: in expansion of macro 'dm_list_iterate_items_safe' 60 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:60:9: note: in expansion of macro 'dm_list_iterate_items_safe' 60 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:60:9: note: in expansion of macro 'dm_list_iterate_items_safe' 60 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:69:9: note: in expansion of macro 'dm_list_iterate_items_safe' 69 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:69:9: note: in expansion of macro 'dm_list_iterate_items_safe' 69 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:69:9: note: in expansion of macro 'dm_list_iterate_items_safe' 69 | dm_list_iterate_items_safe(devl, devl2, &devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:79:17: note: in expansion of macro 'dm_list_iterate_items_safe' 79 | dm_list_iterate_items_safe(dil, dil2, search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:79:17: note: in expansion of macro 'dm_list_iterate_items_safe' 79 | dm_list_iterate_items_safe(dil, dil2, search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:79:17: note: in expansion of macro 'dm_list_iterate_items_safe' 79 | dm_list_iterate_items_safe(dil, dil2, search_pvids) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:99:9: note: in expansion of macro 'dm_list_iterate_items' 99 | dm_list_iterate_items(dil, search_pvids) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:99:9: note: in expansion of macro 'dm_list_iterate_items' 99 | dm_list_iterate_items(dil, search_pvids) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:112:9: note: in expansion of macro 'dm_list_iterate_items_safe' 112 | dm_list_iterate_items_safe(devl, devl2, found_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:112:9: note: in expansion of macro 'dm_list_iterate_items_safe' 112 | dm_list_iterate_items_safe(devl, devl2, found_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:112:9: note: in expansion of macro 'dm_list_iterate_items_safe' 112 | dm_list_iterate_items_safe(devl, devl2, found_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c: In function 'lvmdevices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:195:17: note: in expansion of macro 'dm_list_iterate_items' 195 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:195:17: note: in expansion of macro 'dm_list_iterate_items' 195 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:239:17: note: in expansion of macro 'dm_list_iterate_items_safe' 239 | dm_list_iterate_items_safe(du, du2, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:239:17: note: in expansion of macro 'dm_list_iterate_items_safe' 239 | dm_list_iterate_items_safe(du, du2, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:239:17: note: in expansion of macro 'dm_list_iterate_items_safe' 239 | dm_list_iterate_items_safe(du, du2, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:285:17: note: in expansion of macro 'dm_list_iterate_items' 285 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:285:17: note: in expansion of macro 'dm_list_iterate_items' 285 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(devl, &found_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:409:17: note: in expansion of macro 'dm_list_iterate_items' 409 | dm_list_iterate_items(devl, &found_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:544:9: note: in expansion of macro 'dm_list_iterate_items' 544 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmdevices.c:544:9: note: in expansion of macro 'dm_list_iterate_items' 544 | dm_list_iterate_items(du, &cmd->use_devices) { | ^~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c: In function '_merge_synonym': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2354:9: note: in expansion of macro 'dm_list_iterate_items' 2354 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2354:9: note: in expansion of macro 'dm_list_iterate_items' 2354 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c: In function '_read_devices_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2439:9: note: in expansion of macro 'dm_list_iterate_items' 2439 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ lvmcmdline.c:2439:9: note: in expansion of macro 'dm_list_iterate_items' 2439 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] lvmdiskscan.c gcc -MT lvmdiskscan.o -MMD -MP -MF lvmdiskscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmdiskscan.c -o lvmdiskscan.o [CC] lvpoll.c gcc -MT lvpoll.o -MMD -MP -MF lvpoll.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvpoll.c -o lvpoll.o [CC] lvreduce.c gcc -MT lvreduce.o -MMD -MP -MF lvreduce.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvreduce.c -o lvreduce.o [CC] lvremove.c gcc -MT lvremove.o -MMD -MP -MF lvremove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvremove.c -o lvremove.o [CC] lvrename.c gcc -MT lvrename.o -MMD -MP -MF lvrename.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvrename.c -o lvrename.o [CC] lvresize.c gcc -MT lvresize.o -MMD -MP -MF lvresize.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvresize.c -o lvresize.o [CC] lvscan.c gcc -MT lvscan.o -MMD -MP -MF lvscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvscan.c -o lvscan.o [CC] polldaemon.c gcc -MT polldaemon.o -MMD -MP -MF polldaemon.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 polldaemon.c -o polldaemon.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from polldaemon.c:16: polldaemon.c: In function '_poll_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:319:9: note: in expansion of macro 'dm_list_iterate_items' 319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:319:9: note: in expansion of macro 'dm_list_iterate_items' 319 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(idl, &idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ polldaemon.c:354:9: note: in expansion of macro 'dm_list_iterate_items' 354 | dm_list_iterate_items(idl, &idls) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ polldaemon.c:367:40: note: in expansion of macro 'dm_list_item' 367 | dm_pool_free(cmd->mem, dm_list_item(dm_list_first(&idls), struct poll_id_list)); | ^~~~~~~~~~~~ [CC] pvchange.c gcc -MT pvchange.o -MMD -MP -MF pvchange.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvchange.c -o pvchange.o [CC] pvck.c gcc -MT pvck.o -MMD -MP -MF pvck.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvck.c -o pvck.o [CC] pvcreate.c gcc -MT pvcreate.o -MMD -MP -MF pvcreate.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvcreate.c -o pvcreate.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from pvck.c:17: pvck.c: In function '_get_settings': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:1863:9: note: in expansion of macro 'dm_list_iterate_items' 1863 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:1863:9: note: in expansion of macro 'dm_list_iterate_items' 1863 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ pvck.c: In function '_get_pv_info_from_metadata': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2038:17: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2038:17: note: in expansion of macro 'dm_list_iterate_items' 2038 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2043:17: note: in expansion of macro 'dm_list_iterate_items' 2043 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvck.c:2043:17: note: in expansion of macro 'dm_list_iterate_items' 2043 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pvdisplay.c gcc -MT pvdisplay.o -MMD -MP -MF pvdisplay.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvdisplay.c -o pvdisplay.o [CC] pvmove.c gcc -MT pvmove.o -MMD -MP -MF pvmove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvmove.c -o pvmove.o [CC] pvmove_poll.c gcc -MT pvmove_poll.o -MMD -MP -MF pvmove_poll.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvmove_poll.c -o pvmove_poll.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from pvmove.c:16: pvmove.c: In function '_get_allocatable_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:110:23: note: in expansion of macro 'dm_list_item' 110 | pvl = dm_list_item(pvh, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_remove_sibling_pvs_from_trim_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:195:24: note: in expansion of macro 'dm_list_item' 195 | pvl1 = dm_list_item(pvh1, struct pv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:198:32: note: in expansion of macro 'dm_list_item' 198 | pvl2 = dm_list_item(pvh2, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_trim_allocatable_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:237:23: note: in expansion of macro 'dm_list_item' 237 | pvl = dm_list_item(pvh, struct pv_list); | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:240:36: note: in expansion of macro 'dm_list_item' 240 | trim_pvl = dm_list_item(trim_pvh, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_insert_pvmove_mirrors': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ pvmove.c:268:15: note: in expansion of macro 'dm_list_item' 268 | pvl = dm_list_item(source_pvl->n, struct pv_list); | ^~~~~~~~~~~~ pvmove.c: In function '_set_up_pvmove_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:362:9: note: in expansion of macro 'dm_list_iterate_items' 362 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:362:9: note: in expansion of macro 'dm_list_iterate_items' 362 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvmove.c: In function '_update_metadata': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:566:9: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:566:9: note: in expansion of macro 'dm_list_iterate_items' 566 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ pvmove.c: In function '_pvmove_setup_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:684:17: note: in expansion of macro 'dm_list_iterate_items' 684 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvmove.c:684:17: note: in expansion of macro 'dm_list_iterate_items' 684 | dm_list_iterate_items(lvl, lvs_changed) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] pvremove.c gcc -MT pvremove.o -MMD -MP -MF pvremove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvremove.c -o pvremove.o [CC] pvresize.c gcc -MT pvresize.o -MMD -MP -MF pvresize.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvresize.c -o pvresize.o [CC] pvscan.c [CC] reporter.c gcc -MT pvscan.o -MMD -MP -MF pvscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 pvscan.c -o pvscan.o gcc -MT reporter.o -MMD -MP -MF reporter.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 reporter.c -o reporter.o [CC] segtypes.c gcc -MT segtypes.o -MMD -MP -MF segtypes.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 segtypes.c -o segtypes.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from pvscan.c:16: pvscan.c: In function '_write_lookup_file': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:287:9: note: in expansion of macro 'dm_list_iterate_items' 287 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:287:9: note: in expansion of macro 'dm_list_iterate_items' 287 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from reporter.c:16: reporter.c: In function '_del_option_from_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ reporter.c:742:22: note: in expansion of macro 'dm_list_item' 742 | sl = dm_list_item(slh, struct dm_str_list); | ^~~~~~~~~~~~ pvscan.c: In function '_count_pvid_files': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:445:9: note: in expansion of macro 'dm_list_iterate_items' 445 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ reporter.c: In function '_get_report_options': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:863:9: note: in expansion of macro 'dm_list_iterate_items' 863 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:863:9: note: in expansion of macro 'dm_list_iterate_items' 863 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_get_devs_from_saved_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:534:9: note: in expansion of macro 'dm_list_iterate_items' 534 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:534:9: note: in expansion of macro 'dm_list_iterate_items' 534 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:909:33: note: in expansion of macro 'dm_list_iterate_items' 909 | dm_list_iterate_items(sl, opts_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:909:33: note: in expansion of macro 'dm_list_iterate_items' 909 | dm_list_iterate_items(sl, opts_list) | ^~~~~~~~~~~~~~~~~~~~~ reporter.c: In function '_get_report_keys': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:952:9: note: in expansion of macro 'dm_list_iterate_items' 952 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:952:9: note: in expansion of macro 'dm_list_iterate_items' 952 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ reporter.c: In function '_do_report_get_selection': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:984:9: note: in expansion of macro 'dm_list_iterate_items' 984 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ reporter.c:984:9: note: in expansion of macro 'dm_list_iterate_items' 984 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_pvscan_aa_quick': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:720:9: note: in expansion of macro 'dm_list_iterate_items' 720 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:720:9: note: in expansion of macro 'dm_list_iterate_items' 720 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_pvscan_aa': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:763:9: note: in expansion of macro 'dm_list_iterate_items_safe' 763 | dm_list_iterate_items_safe(sl, sl2, vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:763:9: note: in expansion of macro 'dm_list_iterate_items_safe' 763 | dm_list_iterate_items_safe(sl, sl2, vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:763:9: note: in expansion of macro 'dm_list_iterate_items_safe' 763 | dm_list_iterate_items_safe(sl, sl2, vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_get_args': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:906:9: note: in expansion of macro 'dm_list_iterate_items' 906 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:906:9: note: in expansion of macro 'dm_list_iterate_items' 906 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_get_args_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:956:9: note: in expansion of macro 'dm_list_iterate_items' 956 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:956:9: note: in expansion of macro 'dm_list_iterate_items' 956 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:965:9: note: in expansion of macro 'dm_list_iterate_items' 965 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:965:9: note: in expansion of macro 'dm_list_iterate_items' 965 | dm_list_iterate_items(arg, pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_set_pv_devices_online': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:989:9: note: in expansion of macro 'dm_list_iterate_items' 989 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:989:9: note: in expansion of macro 'dm_list_iterate_items' 989 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_online_devs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1066:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1066 | dm_list_iterate_items_safe(devl, devl2, pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1066:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1066 | dm_list_iterate_items_safe(devl, devl2, pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1066:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1066 | dm_list_iterate_items_safe(devl, devl2, pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1338:33: note: in expansion of macro 'dm_list_iterate_items' 1338 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1338:33: note: in expansion of macro 'dm_list_iterate_items' 1338 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1344:33: note: in expansion of macro 'dm_list_iterate_items' 1344 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1344:33: note: in expansion of macro 'dm_list_iterate_items' 1344 | dm_list_iterate_items(lvl, &lvs_list) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1354:33: note: in expansion of macro 'dm_list_iterate_items' 1354 | dm_list_iterate_items(lvl, &lvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1354:33: note: in expansion of macro 'dm_list_iterate_items' 1354 | dm_list_iterate_items(lvl, &lvs_list) { | ^~~~~~~~~~~~~~~~~~~~~ pvscan.c: In function '_pvscan_cache_args': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1504:9: note: in expansion of macro 'dm_list_iterate_items' 1504 | dm_list_iterate_items(arg, &pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1504:9: note: in expansion of macro 'dm_list_iterate_items' 1504 | dm_list_iterate_items(arg, &pvscan_args) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1551:17: note: in expansion of macro 'dm_list_iterate_items' 1551 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1551:17: note: in expansion of macro 'dm_list_iterate_items' 1551 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1565:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1565 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1565:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1565 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1565:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1565 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1586:9: note: in expansion of macro 'dm_list_iterate_items' 1586 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1586:9: note: in expansion of macro 'dm_list_iterate_items' 1586 | dm_list_iterate_items(devl, &pvscan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1599:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1599 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1599:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1599 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pvscan.c:1599:9: note: in expansion of macro 'dm_list_iterate_items_safe' 1599 | dm_list_iterate_items_safe(devl, devl2, &pvscan_devs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [CC] tags.c gcc -MT tags.o -MMD -MP -MF tags.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 tags.c -o tags.o [CC] toollib.c gcc -MT toollib.o -MMD -MP -MF toollib.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 toollib.c -o toollib.o [CC] vgcfgbackup.c gcc -MT vgcfgbackup.o -MMD -MP -MF vgcfgbackup.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgcfgbackup.c -o vgcfgbackup.o [CC] vgcfgrestore.c gcc -MT vgcfgrestore.o -MMD -MP -MF vgcfgrestore.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgcfgrestore.c -o vgcfgrestore.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from toollib.c:16: toollib.c: In function 'process_each_segment_in_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:339:17: note: in expansion of macro 'dm_list_iterate_items' 339 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:339:17: note: in expansion of macro 'dm_list_iterate_items' 339 | dm_list_iterate_items(pvseg, &pv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'process_each_segment_in_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:367:9: note: in expansion of macro 'dm_list_iterate_items' 367 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'vg_refresh_visible': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:879:9: note: in expansion of macro 'dm_list_iterate_items' 879 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'get_cache_params': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1154:9: note: in expansion of macro 'dm_list_iterate_items' 1154 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1154:9: note: in expansion of macro 'dm_list_iterate_items' 1154 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'get_vdo_settings': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1269:9: note: in expansion of macro 'dm_list_iterate_items' 1269 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1269:9: note: in expansion of macro 'dm_list_iterate_items' 1269 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'get_writecache_settings': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1512:9: note: in expansion of macro 'dm_list_iterate_items' 1512 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1512:9: note: in expansion of macro 'dm_list_iterate_items' 1512 | dm_list_iterate_items(group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'change_tag': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1613:9: note: in expansion of macro 'dm_list_iterate_items' 1613 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1613:9: note: in expansion of macro 'dm_list_iterate_items' 1613 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'process_each_label': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1699:17: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(devl, &process_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:1699:17: note: in expansion of macro 'dm_list_iterate_items' 1699 | dm_list_iterate_items(devl, &process_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_vgnameid_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2140:9: note: in expansion of macro 'dm_list_iterate_items' 2140 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2140:9: note: in expansion of macro 'dm_list_iterate_items' 2140 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_resolve_duplicate_vgnames': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2238:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2238 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2238:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2238 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2238:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2238 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2240:17: note: in expansion of macro 'dm_list_iterate_items' 2240 | dm_list_iterate_items(vgnl, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2240:17: note: in expansion of macro 'dm_list_iterate_items' 2240 | dm_list_iterate_items(vgnl, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2255:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2255 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2255:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2255 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2255:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2255 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_choose_vgs_to_process': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2306:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2306 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2306:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2306 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2306:9: note: in expansion of macro 'dm_list_iterate_items_safe' 2306 | dm_list_iterate_items_safe(sl, sl2, arg_vgnames) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2308:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2308 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2308:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2308 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2308:17: note: in expansion of macro 'dm_list_iterate_items_safe' 2308 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2327:25: note: in expansion of macro 'dm_list_iterate_items_safe' 2327 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2327:25: note: in expansion of macro 'dm_list_iterate_items_safe' 2327 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2327:25: note: in expansion of macro 'dm_list_iterate_items_safe' 2327 | dm_list_iterate_items_safe(vgnl, vgnl2, vgnameids_on_system) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_str_list_match_item_with_prefix': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2515:9: note: in expansion of macro 'dm_list_iterate_items' 2515 | dm_list_iterate_items(sl, sll) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:2515:9: note: in expansion of macro 'dm_list_iterate_items' 2515 | dm_list_iterate_items(sl, sll) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'process_each_lv_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3252:9: note: in expansion of macro 'dm_list_iterate_items' 3252 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3252:9: note: in expansion of macro 'dm_list_iterate_items' 3252 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3354:9: note: in expansion of macro 'dm_list_iterate_items' 3354 | dm_list_iterate_items(lvl, &final_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3354:9: note: in expansion of macro 'dm_list_iterate_items' 3354 | dm_list_iterate_items(lvl, &final_lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3429:17: note: in expansion of macro 'dm_list_iterate_items_safe' 3429 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3429:17: note: in expansion of macro 'dm_list_iterate_items_safe' 3429 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3429:17: note: in expansion of macro 'dm_list_iterate_items_safe' 3429 | dm_list_iterate_items_safe(glvl, tglvl, &vg->historical_lvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3486:17: note: in expansion of macro 'dm_list_iterate_items' 3486 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3486:17: note: in expansion of macro 'dm_list_iterate_items' 3486 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgchange.c vgcfgrestore.c: In function '_check_all_dm_devices': vgcfgrestore.c:54:25: warning: cast increases required alignment of target type [-Wcast-align] 54 | names = (struct dm_names *)((char *) names + next); | ^ gcc -MT vgchange.o -MMD -MP -MF vgchange.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgchange.c -o vgchange.o toollib.c: In function '_process_lv_vgnameid_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3810:9: note: in expansion of macro 'dm_list_iterate_items' 3810 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3810:9: note: in expansion of macro 'dm_list_iterate_items' 3810 | dm_list_iterate_items(vgnl, vgnameids_to_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3836:17: note: in expansion of macro 'dm_list_iterate_items' 3836 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:3836:17: note: in expansion of macro 'dm_list_iterate_items' 3836 | dm_list_iterate_items(sl, arg_lvnames) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_get_arg_devices': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4100:9: note: in expansion of macro 'dm_list_iterate_items' 4100 | dm_list_iterate_items(sl, arg_pvnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4100:9: note: in expansion of macro 'dm_list_iterate_items' 4100 | dm_list_iterate_items(sl, arg_pvnames) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_device_list_remove': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4122:9: note: in expansion of macro 'dm_list_iterate_items' 4122 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4122:9: note: in expansion of macro 'dm_list_iterate_items' 4122 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_device_list_find_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4136:9: note: in expansion of macro 'dm_list_iterate_items' 4136 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4136:9: note: in expansion of macro 'dm_list_iterate_items' 4136 | dm_list_iterate_items(dil, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_duplicate_pvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(devl, &unused_duplicate_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4245:9: note: in expansion of macro 'dm_list_iterate_items' 4245 | dm_list_iterate_items(devl, &unused_duplicate_devs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_pvs_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4349:9: note: in expansion of macro 'dm_list_iterate_items' 4349 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4349:9: note: in expansion of macro 'dm_list_iterate_items' 4349 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_process_pvs_in_vgs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4473:9: note: in expansion of macro 'dm_list_iterate_items' 4473 | dm_list_iterate_items(vgnl, all_vgnameids) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4473:9: note: in expansion of macro 'dm_list_iterate_items' 4473 | dm_list_iterate_items(vgnl, all_vgnameids) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgck.c gcc -MT vgck.o -MMD -MP -MF vgck.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgck.c -o vgck.o toollib.c: In function 'process_each_pv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4661:9: note: in expansion of macro 'dm_list_iterate_items' 4661 | dm_list_iterate_items(dil, &arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4661:9: note: in expansion of macro 'dm_list_iterate_items' 4661 | dm_list_iterate_items(dil, &arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'process_each_pv_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4701:9: note: in expansion of macro 'dm_list_iterate_items' 4701 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:4701:9: note: in expansion of macro 'dm_list_iterate_items' 4701 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_pvcreate_list_find_dev': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5013:9: note: in expansion of macro 'dm_list_iterate_items' 5013 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5013:9: note: in expansion of macro 'dm_list_iterate_items' 5013 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function '_pvcreate_list_find_name': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5025:9: note: in expansion of macro 'dm_list_iterate_items' 5025 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5025:9: note: in expansion of macro 'dm_list_iterate_items' 5025 | dm_list_iterate_items(pd, devices) { | ^~~~~~~~~~~~~~~~~~~~~ toollib.c: In function 'pvcreate_each_device': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5438:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5438 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5438:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5438 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5438:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5438 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5471:9: note: in expansion of macro 'dm_list_iterate_items' 5471 | dm_list_iterate_items(devl, &scan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5471:9: note: in expansion of macro 'dm_list_iterate_items' 5471 | dm_list_iterate_items(devl, &scan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5485:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5485 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5485:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5485 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5485:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5485 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5506:17: note: in expansion of macro 'dm_list_iterate_items' 5506 | dm_list_iterate_items(pd, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5506:17: note: in expansion of macro 'dm_list_iterate_items' 5506 | dm_list_iterate_items(pd, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgchange.c:16: vgchange.c: In function '_monitor_lvs_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function '_poll_lvs_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function '_activate_lvs_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5545:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5545 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:92:9: note: in expansion of macro 'dm_list_iterate_items' 92 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:92:9: note: in expansion of macro 'dm_list_iterate_items' 92 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5545:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5545 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function 'vgchange_activate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:226:17: note: in expansion of macro 'dm_list_iterate_items' 226 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:226:17: note: in expansion of macro 'dm_list_iterate_items' 226 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5545:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5545 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:242:17: note: in expansion of macro 'dm_list_iterate_items' 242 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:242:17: note: in expansion of macro 'dm_list_iterate_items' 242 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:246:25: note: in expansion of macro 'dm_list_iterate_items' 246 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:246:25: note: in expansion of macro 'dm_list_iterate_items' 246 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5559:25: note: in expansion of macro 'dm_list_iterate_items_safe' 5559 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5559:25: note: in expansion of macro 'dm_list_iterate_items_safe' 5559 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function '_vgchange_uuid': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:443:9: note: in expansion of macro 'dm_list_iterate_items' 443 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5559:25: note: in expansion of macro 'dm_list_iterate_items_safe' 5559 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5574:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5574 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5574:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5574 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5574:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5574 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_devices) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5604:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5604 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5604:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5604 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c: In function '_vgchange_locktype': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1038:17: note: in expansion of macro 'dm_list_iterate_items' 1038 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1038:17: note: in expansion of macro 'dm_list_iterate_items' 1038 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1106:17: note: in expansion of macro 'dm_list_iterate_items' 1106 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5604:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5604 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1106:17: note: in expansion of macro 'dm_list_iterate_items' 1106 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1120:17: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1120:17: note: in expansion of macro 'dm_list_iterate_items' 1120 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1165:25: note: in expansion of macro 'dm_list_iterate_items' 1165 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgchange.c:1165:25: note: in expansion of macro 'dm_list_iterate_items' 1165 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5647:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5647 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5647:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5647 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5647:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5647 | dm_list_iterate_items_safe(prompt, prompt2, &pp->prompts) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5688:9: note: in expansion of macro 'dm_list_iterate_items' 5688 | dm_list_iterate_items(pd, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5688:9: note: in expansion of macro 'dm_list_iterate_items' 5688 | dm_list_iterate_items(pd, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5699:9: note: in expansion of macro 'dm_list_iterate_items' 5699 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5699:9: note: in expansion of macro 'dm_list_iterate_items' 5699 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5711:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5711 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5711:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5711 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5711:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5711 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5735:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5735 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5735:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5735 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5735:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5735 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_process) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5764:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5764 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5764:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5764 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5764:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5764 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5792:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5792 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5792:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5792 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5792:17: note: in expansion of macro 'dm_list_iterate_items_safe' 5792 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5803:25: note: in expansion of macro 'dm_list_iterate_items' 5803 | dm_list_iterate_items(vgpvl, &orphan_vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5803:25: note: in expansion of macro 'dm_list_iterate_items' 5803 | dm_list_iterate_items(vgpvl, &orphan_vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5831:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5831 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5831:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5831 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5831:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5831 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_create) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5896:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5896 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_remove) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5896:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5896 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_remove) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5896:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5896 | dm_list_iterate_items_safe(pd, pd2, &pp->arg_remove) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5912:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5912 | dm_list_iterate_items_safe(pd, pd2, &remove_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5912:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5912 | dm_list_iterate_items_safe(pd, pd2, &remove_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5912:9: note: in expansion of macro 'dm_list_iterate_items_safe' 5912 | dm_list_iterate_items_safe(pd, pd2, &remove_duplicates) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5935:9: note: in expansion of macro 'dm_list_iterate_items' 5935 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5935:9: note: in expansion of macro 'dm_list_iterate_items' 5935 | dm_list_iterate_items(devl, &rescan_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5938:9: note: in expansion of macro 'dm_list_iterate_items' 5938 | dm_list_iterate_items(pd, &pp->arg_fail) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ toollib.c:5938:9: note: in expansion of macro 'dm_list_iterate_items' 5938 | dm_list_iterate_items(pd, &pp->arg_fail) | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgcreate.c gcc -MT vgcreate.o -MMD -MP -MF vgcreate.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgcreate.c -o vgcreate.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgcreate.c:16: vgcreate.c: In function 'vgcreate': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgcreate.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgcreate.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(current_group, &cmd->arg_value_groups) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgdisplay.c gcc -MT vgdisplay.o -MMD -MP -MF vgdisplay.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgdisplay.c -o vgdisplay.o [CC] vgexport.c gcc -MT vgexport.o -MMD -MP -MF vgexport.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgexport.c -o vgexport.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgexport.c:16: vgexport.c: In function 'vgexport_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:33:17: note: in expansion of macro 'dm_list_iterate_items' 33 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:33:17: note: in expansion of macro 'dm_list_iterate_items' 33 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:51:9: note: in expansion of macro 'dm_list_iterate_items' 51 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgexport.c:51:9: note: in expansion of macro 'dm_list_iterate_items' 51 | dm_list_iterate_items(pvl, &vg->pvs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgextend.c gcc -MT vgextend.o -MMD -MP -MF vgextend.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgextend.c -o vgextend.o [CC] vgimport.c gcc -MT vgimport.o -MMD -MP -MF vgimport.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgimport.c -o vgimport.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgimport.c:16: vgimport.c: In function '_vgimport_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimport.c:41:9: note: in expansion of macro 'dm_list_iterate_items' 41 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimport.c:41:9: note: in expansion of macro 'dm_list_iterate_items' 41 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgimportclone.c gcc -MT vgimportclone.o -MMD -MP -MF vgimportclone.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgimportclone.c -o vgimportclone.o [CC] vgimportdevices.c gcc -MT vgimportdevices.o -MMD -MP -MF vgimportdevices.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgimportdevices.c -o vgimportdevices.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgimportdevices.c:15: vgimportdevices.c: In function '_vgimportdevices_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:36:9: note: in expansion of macro 'dm_list_iterate_items' 36 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:57:9: note: in expansion of macro 'dm_list_iterate_items' 57 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportdevices.c:57:9: note: in expansion of macro 'dm_list_iterate_items' 57 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgimportclone.c:15: vgimportclone.c: In function '_get_device_list': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:32:9: note: in expansion of macro 'dm_list_iterate_items' 32 | dm_list_iterate_items(devl, list) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:32:9: note: in expansion of macro 'dm_list_iterate_items' 32 | dm_list_iterate_items(devl, list) { | ^~~~~~~~~~~~~~~~~~~~~ vgimportclone.c: In function '_update_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:66:9: note: in expansion of macro 'dm_list_iterate_items' 66 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:84:9: note: in expansion of macro 'dm_list_iterate_items' 84 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:84:9: note: in expansion of macro 'dm_list_iterate_items' 84 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:100:9: note: in expansion of macro 'dm_list_iterate_items' 100 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:100:9: note: in expansion of macro 'dm_list_iterate_items' 100 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:130:9: note: in expansion of macro 'dm_list_iterate_items' 130 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:130:9: note: in expansion of macro 'dm_list_iterate_items' 130 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:153:9: note: in expansion of macro 'dm_list_iterate_items' 153 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:153:9: note: in expansion of macro 'dm_list_iterate_items' 153 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:164:17: note: in expansion of macro 'dm_list_iterate_items' 164 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:164:17: note: in expansion of macro 'dm_list_iterate_items' 164 | dm_list_iterate_items(devl, &vp->new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ vgimportclone.c: In function 'vgimportclone': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:292:9: note: in expansion of macro 'dm_list_iterate_items' 292 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:312:9: note: in expansion of macro 'dm_list_iterate_items' 312 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:312:9: note: in expansion of macro 'dm_list_iterate_items' 312 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:328:9: note: in expansion of macro 'dm_list_iterate_items' 328 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:328:9: note: in expansion of macro 'dm_list_iterate_items' 328 | dm_list_iterate_items(devl, &vp.new_devs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:361:9: note: in expansion of macro 'dm_list_iterate_items' 361 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:361:9: note: in expansion of macro 'dm_list_iterate_items' 361 | dm_list_iterate_items(devl, &vp.new_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:401:9: note: in expansion of macro 'dm_list_iterate_items' 401 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:401:9: note: in expansion of macro 'dm_list_iterate_items' 401 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:436:9: note: in expansion of macro 'dm_list_iterate_items' 436 | dm_list_iterate_items(vgnl, &vgnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:436:9: note: in expansion of macro 'dm_list_iterate_items' 436 | dm_list_iterate_items(vgnl, &vgnames) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:455:9: note: in expansion of macro 'dm_list_iterate_items' 455 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgimportclone.c:455:9: note: in expansion of macro 'dm_list_iterate_items' 455 | dm_list_iterate_items(devl, &other_devs) | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgmerge.c gcc -MT vgmerge.o -MMD -MP -MF vgmerge.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgmerge.c -o vgmerge.o [CC] vgmknodes.c gcc -MT vgmknodes.o -MMD -MP -MF vgmknodes.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgmknodes.c -o vgmknodes.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgmerge.c:16: vgmerge.c: In function '_vgmerge_single': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:172:18: note: in expansion of macro 'dm_list_struct_base' 172 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field), \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:123:9: note: in expansion of macro 'dm_list_iterate_items_safe' 123 | dm_list_iterate_items_safe(pvl, tpvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:173:18: note: in expansion of macro 'dm_list_struct_base' 173 | t = dm_list_struct_base(v->field.n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:123:9: note: in expansion of macro 'dm_list_iterate_items_safe' 123 | dm_list_iterate_items_safe(pvl, tpvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:175:25: note: in expansion of macro 'dm_list_struct_base' 175 | v = t, t = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:183:9: note: in expansion of macro 'dm_list_iterate_items_gen_safe' 183 | dm_list_iterate_items_gen_safe(v, t, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:123:9: note: in expansion of macro 'dm_list_iterate_items_safe' 123 | dm_list_iterate_items_safe(pvl, tpvl, &vg_from->pvs) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:133:9: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:133:9: note: in expansion of macro 'dm_list_iterate_items' 133 | dm_list_iterate_items(lvl1, &vg_to->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:137:17: note: in expansion of macro 'dm_list_iterate_items' 137 | dm_list_iterate_items(lvl2, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:157:9: note: in expansion of macro 'dm_list_iterate_items' 157 | dm_list_iterate_items(lvl1, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgmerge.c:157:9: note: in expansion of macro 'dm_list_iterate_items' 157 | dm_list_iterate_items(lvl1, &vg_from->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgreduce.c gcc -MT vgreduce.o -MMD -MP -MF vgreduce.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgreduce.c -o vgreduce.o [CC] vgremove.c gcc -MT vgremove.o -MMD -MP -MF vgremove.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgremove.c -o vgremove.o [CC] vgrename.c gcc -MT vgrename.o -MMD -MP -MF vgrename.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgrename.c -o vgrename.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgreduce.c:16: vgreduce.c: In function '_consolidate_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:59:9: note: in expansion of macro 'dm_list_iterate_items' 59 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:59:9: note: in expansion of macro 'dm_list_iterate_items' 59 | dm_list_iterate_items(lvl, &vg->lvs) | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:75:9: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:75:9: note: in expansion of macro 'dm_list_iterate_items' 75 | dm_list_iterate_items(pvl, &vg->pvs) { | ^~~~~~~~~~~~~~~~~~~~~ vgreduce.c: In function '_make_vg_consistent': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgreduce.c:95:9: note: in expansion of macro 'dm_list_iterate_items' 95 | dm_list_iterate_items(lvl, &vg->lvs) { | ^~~~~~~~~~~~~~~~~~~~~ [CC] vgscan.c gcc -MT vgscan.o -MMD -MP -MF vgscan.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgscan.c -o vgscan.o [CC] vgsplit.c gcc -MT vgsplit.o -MMD -MP -MF vgsplit.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 vgsplit.c -o vgsplit.o [CC] lvmcmdlib.c gcc -MT lvmcmdlib.o -MMD -MP -MF lvmcmdlib.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvmcmdlib.c -o lvmcmdlib.o [CC] lvm2cmd.c gcc -MT lvm2cmd.o -MMD -MP -MF lvm2cmd.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 lvm2cmd.c -o lvm2cmd.o [CC] lvm.c gcc -MT lvm.o -MMD -MP -MF lvm.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fPIE -Wdate-time -D_FORTIFY_SOURCE=2 lvm.c -o lvm.o In file included from ../base/data-struct/list.h:4, from ../device_mapper/all.h:20, from ../tools/tool.h:22, from tools.h:19, from vgsplit.c:16: vgsplit.c: In function '_lvh_in_vg': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:31:27: note: in expansion of macro 'dm_list_item' 31 | if (lv == dm_list_item(lvh, struct lv_list)->lv) | ^~~~~~~~~~~~ vgsplit.c: In function '_lv_tree_move': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:43:37: note: in expansion of macro 'dm_list_item' 43 | struct logical_volume *lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_one_lv': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:73:37: note: in expansion of macro 'dm_list_item' 73 | struct logical_volume *lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_lvs': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:113:22: note: in expansion of macro 'dm_list_item' 113 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:139:17: note: in expansion of macro 'dm_list_iterate_items' 139 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:139:17: note: in expansion of macro 'dm_list_iterate_items' 139 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ vgsplit.c: In function '_move_snapshots': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:198:22: note: in expansion of macro 'dm_list_item' 198 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:154:18: note: in expansion of macro 'dm_list_struct_base' 154 | for (v = dm_list_struct_base((head)->n, __typeof__(*v), field); \ | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:203:17: note: in expansion of macro 'dm_list_iterate_items' 203 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:156:18: note: in expansion of macro 'dm_list_struct_base' 156 | v = dm_list_struct_base(v->field.n, __typeof__(*v), field)) | ^~~~~~~~~~~~~~~~~~~ ../base/data-struct/list.h:163:40: note: in expansion of macro 'dm_list_iterate_items_gen' 163 | #define dm_list_iterate_items(v, head) dm_list_iterate_items_gen(v, (head), list) | ^~~~~~~~~~~~~~~~~~~~~~~~~ vgsplit.c:203:17: note: in expansion of macro 'dm_list_iterate_items' 203 | dm_list_iterate_items(seg, &lv->segments) { | ^~~~~~~~~~~~~~~~~~~~~ vgsplit.c: In function '_move_mirrors': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:241:22: note: in expansion of macro 'dm_list_item' 241 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_raids': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:306:22: note: in expansion of macro 'dm_list_item' 306 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_thins': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:331:22: note: in expansion of macro 'dm_list_item' 331 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_vdos': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:390:22: note: in expansion of macro 'dm_list_item' 390 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ vgsplit.c: In function '_move_cache': ../base/memory/container_of.h:21:6: warning: cast increases required alignment of target type [-Wcast-align] 21 | ((t *)((char *)(v) - offsetof(t, head))) | ^ ../base/data-struct/list.h:103:5: note: in expansion of macro 'container_of' 103 | container_of(v, t, head) | ^~~~~~~~~~~~ ../base/data-struct/list.h:109:28: note: in expansion of macro 'dm_list_struct_base' 109 | #define dm_list_item(v, t) dm_list_struct_base((v), t, list) | ^~~~~~~~~~~~~~~~~~~ vgsplit.c:427:22: note: in expansion of macro 'dm_list_item' 427 | lv = dm_list_item(lvh, struct lv_list)->lv; | ^~~~~~~~~~~~ [CC] man-generator.c gcc -MT man-generator.o -MMD -MP -MF man-generator.d -c -I../tools -I. -I.. -I../include -include configure.h -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -DMAN_PAGE_GENERATOR -Wall -Wcast-align -Wfloat-equal -Wformat-security -Winline -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wpointer-arith -Wredundant-decls -Wshadow -Wundef -Wwrite-strings -Wclobbered -Wempty-body -Wignored-qualifiers -Wlogical-op -Wtype-limits -Wsync-nand -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wstrict-prototypes -Wuninitialized -Wjump-misses-init -Wmissing-parameter-type -Wold-style-declaration -Woverride-init -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 man-generator.c -o man-generator.o [AR] liblvm2cmd.a cat ../lib/liblvm-internal.a > liblvm2cmd.a [CC] lvm gcc -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wl,-z,relro -Wl,-z,now -Wl,-z,relro,-z,now -pie -fPIE -Wl,--export-dynamic \ -o lvm command.o dumpconfig.o formats.o lvchange.o lvconvert.o lvconvert_poll.o lvcreate.o lvdisplay.o lvextend.o lvmcmdline.o lvmdevices.o lvmdiskscan.o lvpoll.o lvreduce.o lvremove.o lvrename.o lvresize.o lvscan.o polldaemon.o pvchange.o pvck.o pvcreate.o pvdisplay.o pvmove.o pvmove_poll.o pvremove.o pvresize.o pvscan.o reporter.o segtypes.o tags.o toollib.o vgcfgbackup.o vgcfgrestore.o vgchange.o vgck.o vgcreate.o vgdisplay.o vgexport.o vgextend.o vgimport.o vgimportclone.o vgimportdevices.o vgmerge.o vgmknodes.o vgreduce.o vgremove.o vgrename.o vgscan.o vgsplit.o lvm.o ../lib/liblvm-internal.a ../libdaemon/client/libdaemonclient.a ../device_mapper/libdevice-mapper.a ../base/libbase.a -lsystemd -lblkid -laio -lm ar rs liblvm2cmd.a command.o dumpconfig.o formats.o lvchange.o lvconvert.o lvconvert_poll.o lvcreate.o lvdisplay.o lvextend.o lvmcmdline.o lvmdevices.o lvmdiskscan.o lvpoll.o lvreduce.o lvremove.o lvrename.o lvresize.o lvscan.o polldaemon.o pvchange.o pvck.o pvcreate.o pvdisplay.o pvmove.o pvmove_poll.o pvremove.o pvresize.o pvscan.o reporter.o segtypes.o tags.o toollib.o vgcfgbackup.o vgcfgrestore.o vgchange.o vgck.o vgcreate.o vgdisplay.o vgexport.o vgextend.o vgimport.o vgimportclone.o vgimportdevices.o vgmerge.o vgmknodes.o vgreduce.o vgremove.o vgrename.o vgscan.o vgsplit.o lvmcmdlib.o lvm2cmd.o > /dev/null [CC] man-generator gcc -g -ffile-prefix-map=/build/lvm2-2.03.16=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -o man-generator man-generator.o make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/tools' make -C daemons make -C man make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' make -C lvmdbusd device-mapper [MAN] lvm.conf.5 [MAN] lvmsystemid.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm.conf.5_main > lvm.conf.5 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmsystemid.7_main > lvmsystemid.7 make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmsystemid.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm.conf.5 make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' make -C lvmdbusd make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' [MAN] lvmreport.7 test -x lvmdbusd || chmod 755 lvmdbusd /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmreport.7_main > lvmreport.7 make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons' [MAN] lvmraid.7 [MAN] lvmautoactivation.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmraid.7_main > lvmraid.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmautoactivation.7_main > lvmautoactivation.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmautoactivation.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmreport.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmraid.7 [MAN] lvmcache.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmcache.7_main > lvmcache.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmcache.7 [MAN] lvmthin.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmthin.7_main > lvmthin.7 [MAN] lvmvdo.7 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmvdo.7_main > lvmvdo.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmthin.7 [MAN] lvm.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm.8_main > lvm.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmvdo.7 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm.8 [MAN] lvmdump.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdump.8_main > lvmdump.8 [TSTMAN] test.gen /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdump.8 ../tools/man-generator --primary lvmconfig > test.gen [MAN] lvmsar.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmsar.8_main > lvmsar.8 [MAN] lvmsadc.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmsar.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmsadc.8_main > lvmsadc.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmsadc.8 [MAN] fsadm.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" fsadm.8_main > fsadm.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" fsadm.8 [MAN] lvmpolld.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmpolld.8_main > lvmpolld.8 [MAN] lvmlockd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmlockd.8_main > lvmlockd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmpolld.8 [MAN] lvmlockctl.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmlockd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmlockctl.8_main > lvmlockctl.8 [MAN] lvmdbusd.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdbusd.8_main > lvmdbusd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmlockctl.8 [MAN] lvm_import_vdo.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm_import_vdo.8_main > lvm_import_vdo.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdbusd.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm_import_vdo.8 [MAN] cmirrord.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" cmirrord.8_main > cmirrord.8 set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvm-fullreport.8_pregen \ ./lvm-fullreport.8_end ./see_also.end ; \ else \ MANCMD=lvm-fullreport && \ ../tools/man-generator --primary $MANCMD lvm-fullreport.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvm-fullreport.8_end ./see_also.end ; \ fi \ ) > lvm-fullreport.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvm-lvpoll.8_pregen \ ./lvm-lvpoll.8_end ./see_also.end ; \ else \ MANCMD=lvm-lvpoll && \ ../tools/man-generator --primary $MANCMD lvm-lvpoll.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvm-lvpoll.8_end ./see_also.end ; \ fi \ ) > lvm-lvpoll.8_gen /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" cmirrord.8 set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvcreate.8_pregen \ ./lvcreate.8_end ./see_also.end ; \ else \ MANCMD=lvcreate && \ ../tools/man-generator --primary $MANCMD lvcreate.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvcreate.8_end ./see_also.end ; \ fi \ ) > lvcreate.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvchange.8_pregen \ ./lvchange.8_end ./see_also.end ; \ else \ MANCMD=lvchange && \ ../tools/man-generator --primary $MANCMD lvchange.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvchange.8_end ./see_also.end ; \ fi \ ) > lvchange.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvmconfig.8_pregen \ ./lvmconfig.8_end ./see_also.end ; \ else \ MANCMD=lvmconfig && \ ../tools/man-generator --primary $MANCMD lvmconfig.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvmconfig.8_end ./see_also.end ; \ fi \ ) > lvmconfig.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvconvert.8_pregen \ ./lvconvert.8_end ./see_also.end ; \ else \ MANCMD=lvconvert && \ ../tools/man-generator --primary $MANCMD lvconvert.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvconvert.8_end ./see_also.end ; \ fi \ ) > lvconvert.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvdisplay.8_pregen \ ./lvdisplay.8_end ./see_also.end ; \ else \ MANCMD=lvdisplay && \ ../tools/man-generator --primary $MANCMD lvdisplay.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvdisplay.8_end ./see_also.end ; \ fi \ ) > lvdisplay.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvextend.8_pregen \ ./lvextend.8_end ./see_also.end ; \ else \ MANCMD=lvextend && \ ../tools/man-generator --primary $MANCMD lvextend.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvextend.8_end ./see_also.end ; \ fi \ ) > lvextend.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvreduce.8_pregen \ ./lvreduce.8_end ./see_also.end ; \ else \ MANCMD=lvreduce && \ ../tools/man-generator --primary $MANCMD lvreduce.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvreduce.8_end ./see_also.end ; \ fi \ ) > lvreduce.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvremove.8_pregen \ ./lvremove.8_end ./see_also.end ; \ else \ MANCMD=lvremove && \ ../tools/man-generator --primary $MANCMD lvremove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvremove.8_end ./see_also.end ; \ fi \ ) > lvremove.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvrename.8_pregen \ ./lvrename.8_end ./see_also.end ; \ else \ MANCMD=lvrename && \ ../tools/man-generator --primary $MANCMD lvrename.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvrename.8_end ./see_also.end ; \ fi \ ) > lvrename.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvresize.8_pregen \ ./lvresize.8_end ./see_also.end ; \ else \ MANCMD=lvresize && \ ../tools/man-generator --primary $MANCMD lvresize.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvresize.8_end ./see_also.end ; \ fi \ ) > lvresize.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvs.8_pregen \ ./lvs.8_end ./see_also.end ; \ else \ MANCMD=lvs && \ ../tools/man-generator --primary $MANCMD lvs.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvs.8_end ./see_also.end ; \ fi \ ) > lvs.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvscan.8_pregen \ ./lvscan.8_end ./see_also.end ; \ else \ MANCMD=lvscan && \ ../tools/man-generator --primary $MANCMD lvscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvscan.8_end ./see_also.end ; \ fi \ ) > lvscan.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvchange.8_pregen \ ./pvchange.8_end ./see_also.end ; \ else \ MANCMD=pvchange && \ ../tools/man-generator --primary $MANCMD pvchange.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvchange.8_end ./see_also.end ; \ fi \ ) > pvchange.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvck.8_pregen \ ./pvck.8_end ./see_also.end ; \ else \ MANCMD=pvck && \ ../tools/man-generator --primary $MANCMD pvck.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvck.8_end ./see_also.end ; \ fi \ ) > pvck.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvcreate.8_pregen \ ./pvcreate.8_end ./see_also.end ; \ else \ MANCMD=pvcreate && \ ../tools/man-generator --primary $MANCMD pvcreate.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvcreate.8_end ./see_also.end ; \ fi \ ) > pvcreate.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvdisplay.8_pregen \ ./pvdisplay.8_end ./see_also.end ; \ else \ MANCMD=pvdisplay && \ ../tools/man-generator --primary $MANCMD pvdisplay.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvdisplay.8_end ./see_also.end ; \ fi \ ) > pvdisplay.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvmove.8_pregen \ ./pvmove.8_end ./see_also.end ; \ else \ MANCMD=pvmove && \ ../tools/man-generator --primary $MANCMD pvmove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvmove.8_end ./see_also.end ; \ fi \ ) > pvmove.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvremove.8_pregen \ ./pvremove.8_end ./see_also.end ; \ else \ MANCMD=pvremove && \ ../tools/man-generator --primary $MANCMD pvremove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvremove.8_end ./see_also.end ; \ fi \ ) > pvremove.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvresize.8_pregen \ ./pvresize.8_end ./see_also.end ; \ else \ MANCMD=pvresize && \ ../tools/man-generator --primary $MANCMD pvresize.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvresize.8_end ./see_also.end ; \ fi \ ) > pvresize.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvs.8_pregen \ ./pvs.8_end ./see_also.end ; \ else \ MANCMD=pvs && \ ../tools/man-generator --primary $MANCMD pvs.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvs.8_end ./see_also.end ; \ fi \ ) > pvs.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./pvscan.8_pregen \ ./pvscan.8_end ./see_also.end ; \ else \ MANCMD=pvscan && \ ../tools/man-generator --primary $MANCMD pvscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./pvscan.8_end ./see_also.end ; \ fi \ ) > pvscan.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgcfgbackup.8_pregen \ ./vgcfgbackup.8_end ./see_also.end ; \ else \ MANCMD=vgcfgbackup && \ ../tools/man-generator --primary $MANCMD vgcfgbackup.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgcfgbackup.8_end ./see_also.end ; \ fi \ ) > vgcfgbackup.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgcfgrestore.8_pregen \ ./vgcfgrestore.8_end ./see_also.end ; \ else \ MANCMD=vgcfgrestore && \ ../tools/man-generator --primary $MANCMD vgcfgrestore.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgcfgrestore.8_end ./see_also.end ; \ fi \ ) > vgcfgrestore.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgchange.8_pregen \ ./vgchange.8_end ./see_also.end ; \ else \ MANCMD=vgchange && \ ../tools/man-generator --primary $MANCMD vgchange.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgchange.8_end ./see_also.end ; \ fi \ ) > vgchange.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgck.8_pregen \ ./vgck.8_end ./see_also.end ; \ else \ MANCMD=vgck && \ ../tools/man-generator --primary $MANCMD vgck.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgck.8_end ./see_also.end ; \ fi \ ) > vgck.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgcreate.8_pregen \ ./vgcreate.8_end ./see_also.end ; \ else \ MANCMD=vgcreate && \ ../tools/man-generator --primary $MANCMD vgcreate.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgcreate.8_end ./see_also.end ; \ fi \ ) > vgcreate.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgconvert.8_pregen \ ./vgconvert.8_end ./see_also.end ; \ else \ MANCMD=vgconvert && \ ../tools/man-generator --primary $MANCMD vgconvert.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgconvert.8_end ./see_also.end ; \ fi \ ) > vgconvert.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgdisplay.8_pregen \ ./vgdisplay.8_end ./see_also.end ; \ else \ MANCMD=vgdisplay && \ ../tools/man-generator --primary $MANCMD vgdisplay.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgdisplay.8_end ./see_also.end ; \ fi \ ) > vgdisplay.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgexport.8_pregen \ ./vgexport.8_end ./see_also.end ; \ else \ MANCMD=vgexport && \ ../tools/man-generator --primary $MANCMD vgexport.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgexport.8_end ./see_also.end ; \ fi \ ) > vgexport.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgextend.8_pregen \ ./vgextend.8_end ./see_also.end ; \ else \ MANCMD=vgextend && \ ../tools/man-generator --primary $MANCMD vgextend.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgextend.8_end ./see_also.end ; \ fi \ ) > vgextend.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgimport.8_pregen \ ./vgimport.8_end ./see_also.end ; \ else \ MANCMD=vgimport && \ ../tools/man-generator --primary $MANCMD vgimport.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgimport.8_end ./see_also.end ; \ fi \ ) > vgimport.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgimportclone.8_pregen \ ./vgimportclone.8_end ./see_also.end ; \ else \ MANCMD=vgimportclone && \ ../tools/man-generator --primary $MANCMD vgimportclone.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgimportclone.8_end ./see_also.end ; \ fi \ ) > vgimportclone.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgmerge.8_pregen \ ./vgmerge.8_end ./see_also.end ; \ else \ MANCMD=vgmerge && \ ../tools/man-generator --primary $MANCMD vgmerge.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgmerge.8_end ./see_also.end ; \ fi \ ) > vgmerge.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgmknodes.8_pregen \ ./vgmknodes.8_end ./see_also.end ; \ else \ MANCMD=vgmknodes && \ ../tools/man-generator --primary $MANCMD vgmknodes.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgmknodes.8_end ./see_also.end ; \ fi \ ) > vgmknodes.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgreduce.8_pregen \ ./vgreduce.8_end ./see_also.end ; \ else \ MANCMD=vgreduce && \ ../tools/man-generator --primary $MANCMD vgreduce.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgreduce.8_end ./see_also.end ; \ fi \ ) > vgreduce.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgremove.8_pregen \ ./vgremove.8_end ./see_also.end ; \ else \ MANCMD=vgremove && \ ../tools/man-generator --primary $MANCMD vgremove.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgremove.8_end ./see_also.end ; \ fi \ ) > vgremove.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgrename.8_pregen \ ./vgrename.8_end ./see_also.end ; \ else \ MANCMD=vgrename && \ ../tools/man-generator --primary $MANCMD vgrename.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgrename.8_end ./see_also.end ; \ fi \ ) > vgrename.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgs.8_pregen \ ./vgs.8_end ./see_also.end ; \ else \ MANCMD=vgs && \ ../tools/man-generator --primary $MANCMD vgs.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgs.8_end ./see_also.end ; \ fi \ ) > vgs.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgscan.8_pregen \ ./vgscan.8_end ./see_also.end ; \ else \ MANCMD=vgscan && \ ../tools/man-generator --primary $MANCMD vgscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgscan.8_end ./see_also.end ; \ fi \ ) > vgscan.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgsplit.8_pregen \ ./vgsplit.8_end ./see_also.end ; \ else \ MANCMD=vgsplit && \ ../tools/man-generator --primary $MANCMD vgsplit.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgsplit.8_end ./see_also.end ; \ fi \ ) > vgsplit.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvmdiskscan.8_pregen \ ./lvmdiskscan.8_end ./see_also.end ; \ else \ MANCMD=lvmdiskscan && \ ../tools/man-generator --primary $MANCMD lvmdiskscan.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvmdiskscan.8_end ./see_also.end ; \ fi \ ) > lvmdiskscan.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./lvmdevices.8_pregen \ ./lvmdevices.8_end ./see_also.end ; \ else \ MANCMD=lvmdevices && \ ../tools/man-generator --primary $MANCMD lvmdevices.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./lvmdevices.8_end ./see_also.end ; \ fi \ ) > lvmdevices.8_gen set -e ; ( \ if [ ! -s test.gen ] ; then \ cat ./vgimportdevices.8_pregen \ ./vgimportdevices.8_end ./see_also.end ; \ else \ MANCMD=vgimportdevices && \ ../tools/man-generator --primary $MANCMD vgimportdevices.8_des && \ ../tools/man-generator --secondary $MANCMD && \ cat ./vgimportdevices.8_end ./see_also.end ; \ fi \ ) > vgimportdevices.8_gen [MAN] lvm-fullreport.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm-fullreport.8_gen > lvm-fullreport.8 [MAN] lvm-lvpoll.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvm-lvpoll.8_gen > lvm-lvpoll.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm-fullreport.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvm-lvpoll.8 [MAN] lvcreate.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvcreate.8_gen > lvcreate.8 [MAN] lvchange.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvchange.8_gen > lvchange.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvcreate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvchange.8 [MAN] lvmconfig.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmconfig.8_gen > lvmconfig.8 [MAN] lvconvert.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvconvert.8_gen > lvconvert.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmconfig.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvconvert.8 [MAN] lvdisplay.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvdisplay.8_gen > lvdisplay.8 [MAN] lvextend.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvextend.8_gen > lvextend.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvdisplay.8 [MAN] lvreduce.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvreduce.8_gen > lvreduce.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvextend.8 [MAN] lvremove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvremove.8_gen > lvremove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvreduce.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvremove.8 [MAN] lvrename.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvrename.8_gen > lvrename.8 [MAN] lvresize.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvresize.8_gen > lvresize.8 [MAN] lvs.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvs.8_gen > lvs.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvresize.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvrename.8 [MAN] lvscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvs.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvscan.8_gen > lvscan.8 [MAN] pvchange.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvchange.8_gen > pvchange.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvscan.8 [MAN] pvck.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvck.8_gen > pvck.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvchange.8 [MAN] pvcreate.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvcreate.8_gen > pvcreate.8 [MAN] pvdisplay.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvck.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvdisplay.8_gen > pvdisplay.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvcreate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvdisplay.8 [MAN] pvmove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvmove.8_gen > pvmove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvmove.8 [MAN] pvremove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvremove.8_gen > pvremove.8 [MAN] pvresize.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvresize.8_gen > pvresize.8 [MAN] pvs.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvs.8_gen > pvs.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvremove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvresize.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvs.8 [MAN] pvscan.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" pvscan.8_gen > pvscan.8 [MAN] vgcfgbackup.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgcfgbackup.8_gen > vgcfgbackup.8 [MAN] vgcfgrestore.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgcfgrestore.8_gen > vgcfgrestore.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" pvscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgcfgrestore.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgcfgbackup.8 [MAN] vgchange.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgchange.8_gen > vgchange.8 [MAN] vgck.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgchange.8 [MAN] vgcreate.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgck.8_gen > vgck.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgcreate.8_gen > vgcreate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgcreate.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgck.8 [MAN] vgconvert.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgconvert.8_gen > vgconvert.8 [MAN] vgdisplay.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgdisplay.8_gen > vgdisplay.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgconvert.8 [MAN] vgexport.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgexport.8_gen > vgexport.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgdisplay.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgexport.8 [MAN] vgextend.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgextend.8_gen > vgextend.8 [MAN] vgimport.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgimport.8_gen > vgimport.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgextend.8 [MAN] vgimportclone.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgimport.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgimportclone.8_gen > vgimportclone.8 [MAN] vgmerge.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgimportclone.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgmerge.8_gen > vgmerge.8 [MAN] vgmknodes.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgmknodes.8_gen > vgmknodes.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgmerge.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgmknodes.8 [MAN] vgreduce.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgreduce.8_gen > vgreduce.8 [MAN] vgremove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgremove.8_gen > vgremove.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgreduce.8 [MAN] vgrename.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgremove.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgrename.8_gen > vgrename.8 [MAN] vgs.8 [MAN] vgscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgrename.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgs.8_gen > vgs.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgscan.8_gen > vgscan.8 [MAN] vgsplit.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgs.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgsplit.8_gen > vgsplit.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgsplit.8 [MAN] lvmdiskscan.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdiskscan.8_gen > lvmdiskscan.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdiskscan.8 [MAN] lvmdevices.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" lvmdevices.8_gen > lvmdevices.8 [MAN] vgimportdevices.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" lvmdevices.8 /bin/sed -e "s+#VERSION#+2.03.16(2) (2022-05-18)+" -e "s+#DEFAULT_SYS_DIR#+/etc/lvm+" -e "s+#DEFAULT_ARCHIVE_DIR#+/etc/lvm/archive+" -e "s+#DEFAULT_BACKUP_DIR#+/etc/lvm/backup+" -e "s+#DEFAULT_PROFILE_DIR#+/etc/lvm/profile+" -e "s+#DEFAULT_CACHE_DIR#+/etc/lvm/cache+" -e "s+#DEFAULT_LOCK_DIR#+/run/lock/lvm+" -e "s+#LVM_PATH#+/usr/bin/lvm+" -e "s+#DEFAULT_RUN_DIR#+/run/lvm+" -e "s+#DEFAULT_PID_DIR#+/run+" -e "s+#SYSTEMD_GENERATOR_DIR#+/lib/systemd/system-generators+" -e "s+#DEFAULT_LIBLINE#+readline+" -e "s+#DEFAULT_MANGLING#+auto+" vgimportdevices.8_gen > vgimportdevices.8 [MAN] lvm-config.8 echo ".so lvmconfig.8" > lvm-config.8 /bin/sed -i -e "/^.TH/ !s+-+\\\-+g" -e "s+\\\[\]-+\\\-+g" -e "s+\(^\|[^[:alnum:]\-]\)\([[:alpha:]]\{1,\}\)\\\-\((\|[([:alpha:]]\{2,\}\)+\1\2-\3+g" -e "s+\([[:alpha:]]\)-\(pool\)+\1\\\-\2+g" -e "s+[\][[]\(<\{0,1\}\)\\\-+\\\[\1-+g" -e "s+\(vg.\{1,\}[^\]\)-lv+\1\\\-lv+g" -e "s+systemd-machine+systemd\\\-machine+g" -e "s+machine-id+machine\\\-id+g" -e "s+lvm-full+lvm\\\-full+g" -e "s+lvm-lvpoll+lvm\\\-lvpoll+g" vgimportdevices.8 [MAN] lvm-dumpconfig.8 echo ".so lvmconfig.8" > lvm-dumpconfig.8 make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' make[2]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all' dh override_dh_auto_build --parallel make[1]: Leaving directory '/build/lvm2-2.03.16' create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/build/lvm2-2.03.16' dh_auto_install --sourcedirectory=debian/build/build_deb \ --destdir=debian/build/install_deb -- \ install \ install_systemd_generators \ install_systemd_units \ install_tmpfiles_configuration \ LIB_VERSION_DM=1.02.1 cd debian/build/build_deb && make -j3 install DESTDIR=/build/lvm2-2.03.16/debian/build/install_deb AM_UPDATE_INFO_DIR=no install install_systemd_generators install_systemd_units install_tmpfiles_configuration LIB_VERSION_DM=1.02.1 make[2]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb' make -C libdm device-mapper make -C conf device-mapper make -C include device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/conf' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/include' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/conf' make -C lib device-mapper make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/include' make -C libdaemon device-mapper make[3]: Nothing to be done for 'device-mapper'. make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/lib' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm' make -C man device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/man' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/lib' make -C scripts device-mapper make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon' make -C tools device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/tools' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/man' make -C udev device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/udev' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make -C scripts install_systemd_generators make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/tools' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make -C scripts install_systemd_units make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/udev' make -C scripts install_tmpfiles_configuration make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make[3]: Nothing to be done for 'install_systemd_generators'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make -C man install_systemd_generators make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/man' [INSTALL] systemd_units /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb/lib/systemd/system [INSTALL] configuration /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb/usr/lib/tmpfiles.d /usr/bin/install -c -m 644 dm_event_systemd_red_hat.socket /build/lvm2-2.03.16/debian/build/install_deb/lib/systemd/system/dm-event.socket /usr/bin/install -c -m 644 lvm2_tmpfiles_red_hat.conf /build/lvm2-2.03.16/debian/build/install_deb/usr/lib/tmpfiles.d/lvm2.conf /usr/bin/install -c -m 644 dm_event_systemd_red_hat.service /build/lvm2-2.03.16/debian/build/install_deb/lib/systemd/system/dm-event.service make[3]: Nothing to be done for 'install_systemd_generators'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/man' make -C daemons device-mapper make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons' /usr/bin/install -c -m 644 lvm2_monitoring_systemd_red_hat.service /build/lvm2-2.03.16/debian/build/install_deb/lib/systemd/system/lvm2-monitor.service /usr/bin/install -c -m 644 blk_availability_systemd_red_hat.service /build/lvm2-2.03.16/debian/build/install_deb/lib/systemd/system/blk-availability.service /usr/bin/install -c -m 644 lvm2_lvmpolld_systemd_red_hat.socket /build/lvm2-2.03.16/debian/build/install_deb/lib/systemd/system/lvm2-lvmpolld.socket make -C dmeventd device-mapper /usr/bin/install -c -m 644 lvm2_lvmpolld_systemd_red_hat.service /build/lvm2-2.03.16/debian/build/install_deb/lib/systemd/system/lvm2-lvmpolld.service make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' /usr/bin/install -c -m 644 lvmlockd.service /build/lvm2-2.03.16/debian/build/install_deb/lib/systemd/system/lvmlockd.service /usr/bin/install -c -m 644 lvmlocks.service /build/lvm2-2.03.16/debian/build/install_deb/lib/systemd/system/lvmlocks.service make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons' make -C libdm make -C conf make -C libdaemon make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/conf' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon' make -C client device-mapper make -C dm-tools device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/conf' make -C include make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/include' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make -C server device-mapper make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make -C dm-tools make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/include' make -C udev make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/udev' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make -C client make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/udev' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make -C server make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon' make -C lib make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/lib' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/lib' make -C tools make -C scripts make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/tools' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/tools' make -C daemons make -C man make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/man' make -C dmeventd device-mapper make -C lvmpolld device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/man' make -C lvmlockd device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' make -C dmeventd make -C lvmpolld make -C lvmlockd make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make -C plugins device-mapper make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' make[5]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make[5]: Nothing to be done for 'device-mapper'. make[5]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make -C plugins make[5]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make -C lvm2 device-mapper make -C snapshot device-mapper make -C raid device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C thin device-mapper make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make -C mirror device-mapper make -C vdo device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make -C lvm2 make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C snapshot make -C raid make -C thin make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make -C mirror make -C vdo make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[5]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons' make -C libdm install make -C conf install make -C daemons install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/conf' make -C dmeventd device-mapper /usr/bin/install -c -m 644 -D example.conf /build/lvm2-2.03.16/debian/build/install_deb/etc/lvm/lvm.conf make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make -C dm-tools device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' /usr/bin/install -c -m 644 -D lvmlocal.conf /build/lvm2-2.03.16/debian/build/install_deb/etc/lvm/lvmlocal.conf [INSTALL] command_profile_template.profile /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb/etc/lvm/profile /usr/bin/install -c -m 644 command_profile_template.profile metadata_profile_template.profile ./cache-mq.profile ./cache-smq.profile ./thin-generic.profile ./thin-performance.profile ./vdo-small.profile ./lvmdbusd.profile /build/lvm2-2.03.16/debian/build/install_deb/etc/lvm/profile/ make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make -C lvmpolld device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/conf' [INSTALL] ioctl/libdevmapper.so [INSTALL] libdevmapper.pc make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make -C lvmlockd device-mapper [INSTALL] libdevmapper.h make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' make -C dm-tools make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' make -C dmeventd make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make -C include install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/include' make -C plugins device-mapper make[5]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/include' make -C lib install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/lib' make[5]: Nothing to be done for 'device-mapper'. make[5]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make -C plugins make[5]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/lib' make -C libdaemon install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon' make -C lvm2 device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C client device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C snapshot device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make -C server device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make -C raid device-mapper make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make -C client make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make -C thin device-mapper make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make -C server make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make -C dm-tools install make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make -C mirror device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make -C client install make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' [INSTALL] dmsetup make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make -C vdo device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[4]: Nothing to be done for 'install'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/client' make -C server install make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make -C lvm2 make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm/dm-tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdm' make -C man install make[4]: Nothing to be done for 'install'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon/server' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/libdaemon' make -C scripts install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/man' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C snapshot make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' /usr/bin/install -c -D lvmdump.sh /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvmdump [INSTALL] lvm.conf.5 /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_deb/usr/share/man/man5 /usr/bin/install -c -m 644 lvm.conf.5 /build/lvm2-2.03.16/debian/build/install_deb/usr/share/man/man5/ /usr/bin/install -c -D fsadm.sh /build/lvm2-2.03.16/debian/build/install_deb/sbin/fsadm [INSTALL] lvmsystemid.7 lvmreport.7 lvmraid.7 lvmautoactivation.7 lvmcache.7 lvmthin.7 lvmvdo.7 make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make -C raid /usr/bin/install -c -D lvm_import_vdo.sh /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvm_import_vdo make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' /usr/bin/install -c -D blkdeactivate.sh /build/lvm2-2.03.16/debian/build/install_deb/sbin/blkdeactivate /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_deb/usr/share/man/man7 make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/scripts' make -C tools install /usr/bin/install -c -m 644 lvmsystemid.7 lvmreport.7 lvmraid.7 lvmautoactivation.7 lvmcache.7 lvmthin.7 lvmvdo.7 /build/lvm2-2.03.16/debian/build/install_deb/usr/share/man/man7/ make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/tools' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make -C thin make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' [INSTALL] lvm.8 lvmdump.8 lvm-fullreport.8 lvm-lvpoll.8 lvcreate.8 lvchange.8 lvmconfig.8 lvconvert.8 lvdisplay.8 lvextend.8 lvreduce.8 lvremove.8 lvrename.8 lvresize.8 lvs.8 lvscan.8 pvchange.8 pvck.8 pvcreate.8 pvdisplay.8 pvmove.8 pvremove.8 pvresize.8 pvs.8 pvscan.8 vgcfgbackup.8 vgcfgrestore.8 vgchange.8 vgck.8 vgcreate.8 vgconvert.8 vgdisplay.8 vgexport.8 vgextend.8 vgimport.8 vgimportclone.8 vgmerge.8 vgmknodes.8 vgreduce.8 vgremove.8 vgrename.8 vgs.8 vgscan.8 vgsplit.8 lvmsar.8 lvmsadc.8 lvmdiskscan.8 lvmdevices.8 vgimportdevices.8 fsadm.8 lvm_import_vdo.8 lvmpolld.8 lvmlockd.8 lvmlockctl.8 lvm-config.8 lvm-dumpconfig.8 /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_deb/usr/share/man/man8 [INSTALL] lvm /usr/bin/install -c -D lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvm /usr/bin/install -c -m 644 lvm.8 lvmdump.8 lvm-fullreport.8 lvm-lvpoll.8 lvcreate.8 lvchange.8 lvmconfig.8 lvconvert.8 lvdisplay.8 lvextend.8 lvreduce.8 lvremove.8 lvrename.8 lvresize.8 lvs.8 lvscan.8 pvchange.8 pvck.8 pvcreate.8 pvdisplay.8 pvmove.8 pvremove.8 pvresize.8 pvs.8 pvscan.8 vgcfgbackup.8 vgcfgrestore.8 vgchange.8 vgck.8 vgcreate.8 vgconvert.8 vgdisplay.8 vgexport.8 vgextend.8 vgimport.8 vgimportclone.8 vgmerge.8 vgmknodes.8 vgreduce.8 vgremove.8 vgrename.8 vgs.8 vgscan.8 vgsplit.8 lvmsar.8 lvmsadc.8 lvmdiskscan.8 lvmdevices.8 vgimportdevices.8 fsadm.8 lvm_import_vdo.8 lvmpolld.8 lvmlockd.8 lvmlockctl.8 lvm-config.8 lvm-dumpconfig.8 /build/lvm2-2.03.16/debian/build/install_deb/usr/share/man/man8/ make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make -C mirror make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make -C vdo make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[5]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make -C lvmpolld make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make -C lvmlockd make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' make -C dmeventd install make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make -C plugins device-mapper make[5]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make[5]: Nothing to be done for 'device-mapper'. make[5]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' [INSTALL] libdevmapper-event.h /usr/bin/install -c -m 644 -D libdevmapper-event.h /build/lvm2-2.03.16/debian/build/install_deb/usr/include/libdevmapper-event.h [INSTALL] libdevmapper-event.so /usr/bin/install -c -D libdevmapper-event.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/libdevmapper-event.so.1.02.1 /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb/usr/lib/arm-linux-gnueabihf ln -s -f /lib/arm-linux-gnueabihf/libdevmapper-event.so.1.02.1 /build/lvm2-2.03.16/debian/build/install_deb/usr/lib/arm-linux-gnueabihf/libdevmapper-event.so [INSTALL] libdevmapper-event.pc /usr/bin/install -c -m 644 -D libdevmapper-event.pc /build/lvm2-2.03.16/debian/build/install_deb/usr/lib/arm-linux-gnueabihf/pkgconfig/devmapper-event.pc [INSTALL] dmeventd /usr/bin/install -c -D dmeventd /build/lvm2-2.03.16/debian/build/install_deb/sbin/dmeventd make -C plugins make[5]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make -C lvm2 device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C snapshot device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make -C raid device-mapper [INSTALL] dmsetup.8 dmstats.8 blkdeactivate.8 dmeventd.8 make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_deb/usr/share/man/man8 /usr/bin/install -c -m 644 dmsetup.8 dmstats.8 blkdeactivate.8 dmeventd.8 /build/lvm2-2.03.16/debian/build/install_deb/usr/share/man/man8/ make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make -C thin device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/man' make -C mirror device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make -C vdo device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make -C udev install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/udev' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make -C lvm2 make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' [INSTALL] 56-lvm.rules /usr/bin/install -c -m 644 -D 56-lvm.rules /build/lvm2-2.03.16/debian/build/install_deb//lib/udev/rules.d/56-lvm.rules make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C snapshot make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' [INSTALL] 69-lvm.rules /usr/bin/install -c -m 644 -D 69-lvm.rules /build/lvm2-2.03.16/debian/build/install_deb//lib/udev/rules.d/69-lvm.rules [INSTALL] 55-dm.rules /usr/bin/install -c -m 644 -D 55-dm.rules /build/lvm2-2.03.16/debian/build/install_deb//lib/udev/rules.d/55-dm.rules make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make -C raid [INSTALL] 60-persistent-storage-dm.rules make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' /usr/bin/install -c -m 644 -D 60-persistent-storage-dm.rules /build/lvm2-2.03.16/debian/build/install_deb//lib/udev/rules.d/60-persistent-storage-dm.rules [INSTALL] 95-dm-notify.rules /usr/bin/install -c -m 644 -D 95-dm-notify.rules /build/lvm2-2.03.16/debian/build/install_deb//lib/udev/rules.d/95-dm-notify.rules make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make -C thin make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make -C mirror make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/udev' make -C lvmpolld install make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make -C vdo [INSTALL] lvmpolld /usr/bin/install -c -D lvmpolld /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvmpolld make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[5]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make -C plugins install make[5]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make -C lvm2 device-mapper make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmpolld' make -C lvmlockd install make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C snapshot device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' [INSTALL] lvmlockd /usr/bin/install -c -D lvmlockd /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvmlockd make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make -C raid device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make -C thin device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make -C mirror device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make -C vdo device-mapper make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' [INSTALL] lvmlockctl /usr/bin/install -c -D lvmlockctl /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvmlockctl make[6]: Nothing to be done for 'device-mapper'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make -C lvm2 make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C snapshot make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' make -C raid make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/lvmlockd' [INSTALL] liblvm2cmd.so /usr/bin/install -c -D liblvm2cmd.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/liblvm2cmd.so.2.03 make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make -C thin make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make -C mirror make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make -C vdo make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make -C lvm2 install make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' Creating symbolic links for individual commands in /build/lvm2-2.03.16/debian/build/install_deb/sbin ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvchange [INSTALL] libdevmapper-event-lvm2.so /usr/bin/install -c -D libdevmapper-event-lvm2.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/libdevmapper-event-lvm2.so.2.03 ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvconvert ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvcreate ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvdisplay ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvextend /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb/usr/lib/arm-linux-gnueabihf ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvmconfig ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvmdevices ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvmdiskscan ln -s -f /lib/arm-linux-gnueabihf/libdevmapper-event-lvm2.so.2.03 /build/lvm2-2.03.16/debian/build/install_deb/usr/lib/arm-linux-gnueabihf/libdevmapper-event-lvm2.so ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvmsadc ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvmsar make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/lvm2' make -C snapshot install ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvreduce ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvremove make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvrename ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvresize ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvs ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/lvscan ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/pvchange ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/pvck ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/pvcreate ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/pvdisplay ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/pvmove ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/pvremove ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/pvresize ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/pvs ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/pvscan ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgcfgbackup [INSTALL] libdevmapper-event-lvm2snapshot.so /usr/bin/install -c -D libdevmapper-event-lvm2snapshot.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/device-mapper/libdevmapper-event-lvm2snapshot.so ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgcfgrestore ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgchange ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgck ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgconvert ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgcreate ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgdisplay ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgexport ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgextend ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgimport ln -s -f device-mapper/libdevmapper-event-lvm2snapshot.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/libdevmapper-event-lvm2snapshot.so ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgimportclone make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/snapshot' ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgimportdevices make -C raid install ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgmerge ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgmknodes make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgreduce ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgremove ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgrename ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgs ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgscan ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb/sbin/vgsplit [INSTALL] lvm2cmd.h /usr/bin/install -c -m 644 -D lvm2cmd.h /build/lvm2-2.03.16/debian/build/install_deb/usr/include/lvm2cmd.h make -C thin install [INSTALL] libdevmapper-event-lvm2raid.so /usr/bin/install -c -D libdevmapper-event-lvm2raid.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/device-mapper/libdevmapper-event-lvm2raid.so make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' ln -s -f device-mapper/libdevmapper-event-lvm2raid.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/libdevmapper-event-lvm2raid.so make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/raid' make -C mirror install [INSTALL] libdevmapper-event-lvm2thin.so /usr/bin/install -c -D libdevmapper-event-lvm2thin.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/device-mapper/libdevmapper-event-lvm2thin.so ln -s -f device-mapper/libdevmapper-event-lvm2thin.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/libdevmapper-event-lvm2thin.so make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/thin' make -C vdo install make[6]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' [INSTALL] libdevmapper-event-lvm2mirror.so /usr/bin/install -c -D libdevmapper-event-lvm2mirror.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/device-mapper/libdevmapper-event-lvm2mirror.so [INSTALL] libdevmapper-event-lvm2vdo.so /usr/bin/install -c -D libdevmapper-event-lvm2vdo.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/device-mapper/libdevmapper-event-lvm2vdo.so ln -s -f device-mapper/libdevmapper-event-lvm2mirror.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/libdevmapper-event-lvm2mirror.so make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/mirror' ln -s -f device-mapper/libdevmapper-event-lvm2vdo.so /build/lvm2-2.03.16/debian/build/install_deb/lib/arm-linux-gnueabihf/libdevmapper-event-lvm2vdo.so make[6]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins/vdo' make[5]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd/plugins' make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons/dmeventd' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/daemons' /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb/usr/lib/arm-linux-gnueabihf ln -s -f /lib/arm-linux-gnueabihf/liblvm2cmd.so.2.03 /build/lvm2-2.03.16/debian/build/install_deb/usr/lib/arm-linux-gnueabihf/liblvm2cmd.so make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb/tools' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb' dh_auto_install --sourcedirectory=debian/build/build_udeb \ --destdir=debian/build/install_udeb -- \ install \ install_systemd_generators \ install_systemd_units \ install_tmpfiles_configuration \ LIB_VERSION_DM=1.02.1 cd debian/build/build_udeb && make -j3 install DESTDIR=/build/lvm2-2.03.16/debian/build/install_udeb AM_UPDATE_INFO_DIR=no install install_systemd_generators install_systemd_units install_tmpfiles_configuration LIB_VERSION_DM=1.02.1 make[2]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb' make -C libdm device-mapper make -C conf device-mapper make -C include device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/conf' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/include' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/conf' make -C lib device-mapper make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm' make -C libdaemon device-mapper make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/include' make -C man device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/lib' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/lib' make -C scripts device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' make -C tools device-mapper make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon' make -C scripts install_systemd_generators make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/tools' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' make -C scripts install_systemd_units make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/tools' make -C scripts install_tmpfiles_configuration make[3]: Nothing to be done for 'install_systemd_generators'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' make -C man install_systemd_generators make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' [INSTALL] systemd_units /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_udeb/lib/systemd/system make[3]: Nothing to be done for 'install_systemd_generators'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' [INSTALL] configuration /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_udeb/usr/lib/tmpfiles.d make -C daemons device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/daemons' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/daemons' make -C libdm make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm' make -C dm-tools device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' /usr/bin/install -c -m 644 blk_availability_systemd_red_hat.service /build/lvm2-2.03.16/debian/build/install_udeb/lib/systemd/system/blk-availability.service /usr/bin/install -c -m 644 lvm2_tmpfiles_red_hat.conf /build/lvm2-2.03.16/debian/build/install_udeb/usr/lib/tmpfiles.d/lvm2.conf make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' make -C conf make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' make -C libdaemon make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/conf' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' make -C dm-tools make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/conf' make -C include make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm' make -C client device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/include' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/include' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make -C client make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon' make -C lib make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/lib' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/lib' make -C tools make -C scripts make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/tools' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/tools' make -C daemons make -C man make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/daemons' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/daemons' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' make -C libdm install make -C conf install make -C daemons install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/daemons' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/conf' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/daemons' make -C include install /usr/bin/install -c -m 644 -D example.conf /build/lvm2-2.03.16/debian/build/install_udeb/etc/lvm/lvm.conf make -C dm-tools device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/include' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' /usr/bin/install -c -m 644 -D lvmlocal.conf /build/lvm2-2.03.16/debian/build/install_udeb/etc/lvm/lvmlocal.conf make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/include' make -C lib install [INSTALL] command_profile_template.profile [INSTALL] ioctl/libdevmapper.so /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_udeb/etc/lvm/profile make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/lib' /usr/bin/install -c -m 644 command_profile_template.profile metadata_profile_template.profile ./cache-mq.profile ./cache-smq.profile ./thin-generic.profile ./thin-performance.profile ./vdo-small.profile ./lvmdbusd.profile /build/lvm2-2.03.16/debian/build/install_udeb/etc/lvm/profile/ make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/conf' make -C libdaemon install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/lib' make -C man install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' [INSTALL] libdevmapper.h make -C client device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make -C dm-tools make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' [INSTALL] lvm.conf.5 /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_udeb/usr/share/man/man5 /usr/bin/install -c -m 644 lvm.conf.5 /build/lvm2-2.03.16/debian/build/install_udeb/usr/share/man/man5/ [INSTALL] lvmsystemid.7 lvmreport.7 lvmraid.7 lvmautoactivation.7 lvmcache.7 lvmthin.7 lvmvdo.7 make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make -C client make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' make -C dm-tools install make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_udeb/usr/share/man/man7 /usr/bin/install -c -m 644 lvmsystemid.7 lvmreport.7 lvmraid.7 lvmautoactivation.7 lvmcache.7 lvmthin.7 lvmvdo.7 /build/lvm2-2.03.16/debian/build/install_udeb/usr/share/man/man7/ [INSTALL] lvm.8 lvmdump.8 lvm-fullreport.8 lvm-lvpoll.8 lvcreate.8 lvchange.8 lvmconfig.8 lvconvert.8 lvdisplay.8 lvextend.8 lvreduce.8 lvremove.8 lvrename.8 lvresize.8 lvs.8 lvscan.8 pvchange.8 pvck.8 pvcreate.8 pvdisplay.8 pvmove.8 pvremove.8 pvresize.8 pvs.8 pvscan.8 vgcfgbackup.8 vgcfgrestore.8 vgchange.8 vgck.8 vgcreate.8 vgconvert.8 vgdisplay.8 vgexport.8 vgextend.8 vgimport.8 vgimportclone.8 vgmerge.8 vgmknodes.8 vgreduce.8 vgremove.8 vgrename.8 vgs.8 vgscan.8 vgsplit.8 lvmsar.8 lvmsadc.8 lvmdiskscan.8 lvmdevices.8 vgimportdevices.8 fsadm.8 lvm_import_vdo.8 lvm-config.8 lvm-dumpconfig.8 /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_udeb/usr/share/man/man8 make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make -C client install /usr/bin/install -c -m 644 lvm.8 lvmdump.8 lvm-fullreport.8 lvm-lvpoll.8 lvcreate.8 lvchange.8 lvmconfig.8 lvconvert.8 lvdisplay.8 lvextend.8 lvreduce.8 lvremove.8 lvrename.8 lvresize.8 lvs.8 lvscan.8 pvchange.8 pvck.8 pvcreate.8 pvdisplay.8 pvmove.8 pvremove.8 pvresize.8 pvs.8 pvscan.8 vgcfgbackup.8 vgcfgrestore.8 vgchange.8 vgck.8 vgcreate.8 vgconvert.8 vgdisplay.8 vgexport.8 vgextend.8 vgimport.8 vgimportclone.8 vgmerge.8 vgmknodes.8 vgreduce.8 vgremove.8 vgrename.8 vgs.8 vgscan.8 vgsplit.8 lvmsar.8 lvmsadc.8 lvmdiskscan.8 lvmdevices.8 vgimportdevices.8 fsadm.8 lvm_import_vdo.8 lvm-config.8 lvm-dumpconfig.8 /build/lvm2-2.03.16/debian/build/install_udeb/usr/share/man/man8/ [INSTALL] dmsetup make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' [INSTALL] dmsetup.8 dmstats.8 blkdeactivate.8 /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_udeb/usr/share/man/man8 /usr/bin/install -c -m 644 dmsetup.8 dmstats.8 blkdeactivate.8 /build/lvm2-2.03.16/debian/build/install_udeb/usr/share/man/man8/ make[4]: Nothing to be done for 'install'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon/client' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdaemon' make -C scripts install make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm/dm-tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/libdm' make -C tools install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/man' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' /usr/bin/install -c -D lvmdump.sh /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvmdump /usr/bin/install -c -D fsadm.sh /build/lvm2-2.03.16/debian/build/install_udeb/sbin/fsadm /usr/bin/install -c -D lvm_import_vdo.sh /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvm_import_vdo /usr/bin/install -c -D blkdeactivate.sh /build/lvm2-2.03.16/debian/build/install_udeb/sbin/blkdeactivate [INSTALL] lvm /usr/bin/install -c -D lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvm make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/scripts' Creating symbolic links for individual commands in /build/lvm2-2.03.16/debian/build/install_udeb/sbin ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvchange ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvconvert ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvcreate ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvdisplay ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvextend ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvmconfig ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvmdevices ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvmdiskscan ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvmsadc ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvmsar ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvreduce ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvremove ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvrename ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvresize ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvs ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/lvscan ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/pvchange ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/pvck ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/pvcreate ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/pvdisplay ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/pvmove ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/pvremove ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/pvresize ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/pvs ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/pvscan ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgcfgbackup ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgcfgrestore ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgchange ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgck ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgconvert ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgcreate ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgdisplay ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgexport ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgextend ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgimport ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgimportclone ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgimportdevices ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgmerge ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgmknodes ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgreduce ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgremove ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgrename ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgs ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgscan ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_udeb/sbin/vgsplit make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb/tools' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_udeb' dh_auto_install --sourcedirectory=debian/build/build_deb_all \ --destdir=debian/build/install_deb_all -- \ install \ install_systemd_generators \ install_systemd_units \ install_tmpfiles_configuration \ LIB_VERSION_DM=1.02.1 cd debian/build/build_deb_all && make -j3 install DESTDIR=/build/lvm2-2.03.16/debian/build/install_deb_all AM_UPDATE_INFO_DIR=no install install_systemd_generators install_systemd_units install_tmpfiles_configuration LIB_VERSION_DM=1.02.1 make[2]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all' make -C libdm device-mapper make -C conf device-mapper make -C include device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/conf' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/include' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/include' make -C lib device-mapper make -C libdaemon device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/lib' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/conf' make -C man device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/lib' make -C scripts device-mapper make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon' make -C tools device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/tools' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' make -C scripts install_systemd_generators make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make -C scripts install_systemd_units make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/tools' make -C scripts install_tmpfiles_configuration make[3]: Nothing to be done for 'install_systemd_generators'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make -C man install_systemd_generators make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' make[3]: Nothing to be done for 'install_systemd_generators'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' make -C daemons device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons' [INSTALL] dbus_service /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb_all/etc/dbus-1/system.d /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb_all/usr/share/dbus-1/system-services [INSTALL] configuration /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb_all/usr/lib/tmpfiles.d /usr/bin/install -c -m 644 ../scripts/com.redhat.lvmdbus1.conf /build/lvm2-2.03.16/debian/build/install_deb_all/etc/dbus-1/system.d make[3]: Nothing to be done for 'device-mapper'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons' make -C libdm /usr/bin/install -c -m 644 lvm2_tmpfiles_red_hat.conf /build/lvm2-2.03.16/debian/build/install_deb_all/usr/lib/tmpfiles.d/lvm2.conf /usr/bin/install -c -m 644 com.redhat.lvmdbus1.service /build/lvm2-2.03.16/debian/build/install_deb_all/usr/share/dbus-1/system-services make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm' [INSTALL] systemd_units /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb_all/lib/systemd/system make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make -C conf /usr/bin/install -c -m 644 blk_availability_systemd_red_hat.service /build/lvm2-2.03.16/debian/build/install_deb_all/lib/systemd/system/blk-availability.service make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/conf' /usr/bin/install -c -m 644 lvm2_lvmdbusd_systemd_red_hat.service /build/lvm2-2.03.16/debian/build/install_deb_all/lib/systemd/system/lvm2-lvmdbusd.service make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make -C libdaemon make -C dm-tools device-mapper make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/conf' make -C include make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make -C dm-tools make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/include' make -C client device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/include' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' make -C client make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon' make -C lib make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/lib' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/lib' make -C tools make -C scripts make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/tools' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/tools' make -C daemons make -C man make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' make -C lvmdbusd device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' make -C lvmdbusd make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' test -x lvmdbusd || chmod 755 lvmdbusd make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons' make -C libdm install make -C conf install make -C daemons install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/conf' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons' /usr/bin/install -c -m 644 -D example.conf /build/lvm2-2.03.16/debian/build/install_deb_all/etc/lvm/lvm.conf make -C dm-tools device-mapper make -C lvmdbusd device-mapper make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' /usr/bin/install -c -m 644 -D lvmlocal.conf /build/lvm2-2.03.16/debian/build/install_deb_all/etc/lvm/lvmlocal.conf [INSTALL] command_profile_template.profile /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb_all/etc/lvm/profile /usr/bin/install -c -m 644 command_profile_template.profile metadata_profile_template.profile ./cache-mq.profile ./cache-smq.profile ./thin-generic.profile ./thin-performance.profile ./vdo-small.profile ./lvmdbusd.profile /build/lvm2-2.03.16/debian/build/install_deb_all/etc/lvm/profile/ make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' make -C lvmdbusd [INSTALL] ioctl/libdevmapper.so make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/conf' make -C include install make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/include' [INSTALL] libdevmapper.h make -C dm-tools make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/include' make -C lib install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/lib' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make -C dm-tools install test -x lvmdbusd || chmod 755 lvmdbusd make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' make -C lvmdbusd install make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' make[3]: Nothing to be done for 'install'. make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/lib' make -C libdaemon install [INSTALL] dmsetup make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon' [INSTALL] lvmdbusd /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb_all/sbin make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm/dm-tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdm' make -C man install /usr/bin/install -c lvmdbusd /build/lvm2-2.03.16/debian/build/install_deb_all/sbin make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' /usr/bin/install -c -m 755 -d /build/lvm2-2.03.16/debian/build/install_deb_all/usr/lib/python3.11/site-packages/lvmdbusd (cd .; /usr/bin/install -c -m 644 automatedproperties.py background.py cfg.py cmdhandler.py fetch.py job.py loader.py lv.py main.py manager.py objectmanager.py pv.py request.py state.py udevwatch.py utils.py vg.py __init__.py /build/lvm2-2.03.16/debian/build/install_deb_all/usr/lib/python3.11/site-packages/lvmdbusd) make -C client device-mapper /usr/bin/install -c -m 644 lvmdb.py lvm_shell_proxy.py path.py /build/lvm2-2.03.16/debian/build/install_deb_all/usr/lib/python3.11/site-packages/lvmdbusd make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' [INSTALL] lvm.conf.5 /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_deb_all/usr/share/man/man5 /usr/bin/install -c -m 644 lvm.conf.5 /build/lvm2-2.03.16/debian/build/install_deb_all/usr/share/man/man5/ make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons/lvmdbusd' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/daemons' make -C scripts install make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' [INSTALL] lvmsystemid.7 lvmreport.7 lvmraid.7 lvmautoactivation.7 lvmcache.7 lvmthin.7 lvmvdo.7 make[4]: Nothing to be done for 'device-mapper'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' make -C client /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_deb_all/usr/share/man/man7 /usr/bin/install -c -m 644 lvmsystemid.7 lvmreport.7 lvmraid.7 lvmautoactivation.7 lvmcache.7 lvmthin.7 lvmvdo.7 /build/lvm2-2.03.16/debian/build/install_deb_all/usr/share/man/man7/ make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' /usr/bin/install -c -D lvmdump.sh /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvmdump [INSTALL] lvm.8 lvmdump.8 lvm-fullreport.8 lvm-lvpoll.8 lvcreate.8 lvchange.8 lvmconfig.8 lvconvert.8 lvdisplay.8 lvextend.8 lvreduce.8 lvremove.8 lvrename.8 lvresize.8 lvs.8 lvscan.8 pvchange.8 pvck.8 pvcreate.8 pvdisplay.8 pvmove.8 pvremove.8 pvresize.8 pvs.8 pvscan.8 vgcfgbackup.8 vgcfgrestore.8 vgchange.8 vgck.8 vgcreate.8 vgconvert.8 vgdisplay.8 vgexport.8 vgextend.8 vgimport.8 vgimportclone.8 vgmerge.8 vgmknodes.8 vgreduce.8 vgremove.8 vgrename.8 vgs.8 vgscan.8 vgsplit.8 lvmsar.8 lvmsadc.8 lvmdiskscan.8 lvmdevices.8 vgimportdevices.8 fsadm.8 lvm_import_vdo.8 lvmdbusd.8 lvm-config.8 lvm-dumpconfig.8 /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_deb_all/usr/share/man/man8 /usr/bin/install -c -m 644 lvm.8 lvmdump.8 lvm-fullreport.8 lvm-lvpoll.8 lvcreate.8 lvchange.8 lvmconfig.8 lvconvert.8 lvdisplay.8 lvextend.8 lvreduce.8 lvremove.8 lvrename.8 lvresize.8 lvs.8 lvscan.8 pvchange.8 pvck.8 pvcreate.8 pvdisplay.8 pvmove.8 pvremove.8 pvresize.8 pvs.8 pvscan.8 vgcfgbackup.8 vgcfgrestore.8 vgchange.8 vgck.8 vgcreate.8 vgconvert.8 vgdisplay.8 vgexport.8 vgextend.8 vgimport.8 vgimportclone.8 vgmerge.8 vgmknodes.8 vgreduce.8 vgremove.8 vgrename.8 vgs.8 vgscan.8 vgsplit.8 lvmsar.8 lvmsadc.8 lvmdiskscan.8 lvmdevices.8 vgimportdevices.8 fsadm.8 lvm_import_vdo.8 lvmdbusd.8 lvm-config.8 lvm-dumpconfig.8 /build/lvm2-2.03.16/debian/build/install_deb_all/usr/share/man/man8/ /usr/bin/install -c -D fsadm.sh /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/fsadm /usr/bin/install -c -D lvm_import_vdo.sh /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvm_import_vdo /usr/bin/install -c -D blkdeactivate.sh /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/blkdeactivate make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' [INSTALL] dmsetup.8 dmstats.8 blkdeactivate.8 /usr/bin/install -c -d /build/lvm2-2.03.16/debian/build/install_deb_all/usr/share/man/man8 make -C client install make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/scripts' make -C tools install /usr/bin/install -c -m 644 dmsetup.8 dmstats.8 blkdeactivate.8 /build/lvm2-2.03.16/debian/build/install_deb_all/usr/share/man/man8/ make[4]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' make[3]: Entering directory '/build/lvm2-2.03.16/debian/build/build_deb_all/tools' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/man' make[4]: Nothing to be done for 'install'. make[4]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon/client' make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/libdaemon' [INSTALL] lvm /usr/bin/install -c -D lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvm Creating symbolic links for individual commands in /build/lvm2-2.03.16/debian/build/install_deb_all/sbin ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvchange ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvconvert ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvcreate ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvdisplay ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvextend ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvmconfig ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvmdevices ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvmdiskscan ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvmsadc ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvmsar ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvreduce ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvremove ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvrename ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvresize ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvs ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/lvscan ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/pvchange ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/pvck ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/pvcreate ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/pvdisplay ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/pvmove ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/pvremove ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/pvresize ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/pvs ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/pvscan ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgcfgbackup ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgcfgrestore ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgchange ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgck ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgconvert ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgcreate ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgdisplay ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgexport ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgextend ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgimport ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgimportclone ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgimportdevices ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgmerge ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgmknodes ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgreduce ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgremove ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgrename ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgs ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgscan ln -s -f lvm /build/lvm2-2.03.16/debian/build/install_deb_all/sbin/vgsplit make[3]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all/tools' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/build/lvm2-2.03.16/debian/build/build_deb_all' dh override_dh_auto_install --parallel make[1]: Leaving directory '/build/lvm2-2.03.16' debian/rules override_dh_install make[1]: Entering directory '/build/lvm2-2.03.16' dh_install --sourcedir=debian/build/install_udeb \ -pdmsetup-udeb \ -plibdevmapper1.02.1-udeb \ -plvm2-udeb dh_install --sourcedir=debian/build/install_deb_all \ -plvm2-dbusd dh_install --sourcedir=debian/build/install_deb \ --remaining-packages make[1]: Leaving directory '/build/lvm2-2.03.16' dh_installdocs debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/lvm2-2.03.16' dh_installchangelogs -pdmeventd WHATS_NEW_DM dh_installchangelogs -plvm2 WHATS_NEW dh_installchangelogs --remaining-packages make[1]: Leaving directory '/build/lvm2-2.03.16' dh_installman dh_python3 -i debian/rules override_dh_installinit make[1]: Entering directory '/build/lvm2-2.03.16' dh_installinit -plvm2 --no-start dh_installinit -plvm2 --restart-after-upgrade --name lvm2-lvmpolld make[1]: Leaving directory '/build/lvm2-2.03.16' dh_installtmpfiles debian/rules override_dh_installsystemd make[1]: Entering directory '/build/lvm2-2.03.16' dh_installsystemd -plvm2 --no-restart-after-upgrade --no-stop-on-upgrade \ blk-availability.service \ lvm2-monitor.service dh_installsystemd -plvm2 \ lvm2-lvmpolld.socket dh_installsystemd --remaining-packages make[1]: Leaving directory '/build/lvm2-2.03.16' dh_installinitramfs dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dwz: debian/lvm2/sbin/lvm: DWARF compression not beneficial - old size 1035163 new size 1042460 dh_strip -a debian/rules override_dh_makeshlibs make[1]: Entering directory '/build/lvm2-2.03.16' dh_makeshlibs -plibdevmapper1.02.1 \ --add-udeb 'libdevmapper1.02.1-udeb' \ "-Vlibdevmapper1.02.1 (>= 2:1.02.185)" \ -- "-v2:1.02.185-2" -c2 dh_makeshlibs -plibdevmapper-event1.02.1 \ "-Vlibdevmapper-event1.02.1 (>= 2:1.02.185)" \ -- "-v2:1.02.185-2" -c2 dh_makeshlibs --remaining-packages -V \ -- -c2 make[1]: Leaving directory '/build/lvm2-2.03.16' dh_shlibdeps -a dpkg-shlibdeps: warning: debian/dmeventd/lib/arm-linux-gnueabihf/device-mapper/libdevmapper-event-lvm2thin.so contains an unresolvable reference to symbol dm_pool_zalloc: it's probably a plugin dpkg-shlibdeps: warning: 18 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: debian/dmeventd/lib/arm-linux-gnueabihf/device-mapper/libdevmapper-event-lvm2snapshot.so contains an unresolvable reference to symbol dm_pool_destroy: it's probably a plugin dpkg-shlibdeps: warning: 11 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: debian/dmeventd/lib/arm-linux-gnueabihf/device-mapper/libdevmapper-event-lvm2raid.so contains an unresolvable reference to symbol dm_pool_zalloc: it's probably a plugin dpkg-shlibdeps: warning: 7 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: debian/dmeventd/lib/arm-linux-gnueabihf/device-mapper/libdevmapper-event-lvm2vdo.so contains an unresolvable reference to symbol dm_pool_alloc: it's probably a plugin dpkg-shlibdeps: warning: 18 other similar warnings have been skipped (use -v to see them all) dpkg-shlibdeps: warning: debian/dmeventd/lib/arm-linux-gnueabihf/device-mapper/libdevmapper-event-lvm2mirror.so contains an unresolvable reference to symbol dm_get_status_mirror: it's probably a plugin dpkg-shlibdeps: warning: 7 other similar warnings have been skipped (use -v to see them all) dh_installdeb debian/rules override_dh_gencontrol make[1]: Entering directory '/build/lvm2-2.03.16' dh_gencontrol \ -pdmsetup \ -pdmsetup-udeb \ -pdmeventd \ -plibdevmapper-dev \ -plibdevmapper1.02.1 \ -plibdevmapper1.02.1-udeb \ -plibdevmapper-event1.02.1 \ -- -v2:1.02.185-2 -Vdevmapper:Version=2:1.02.185-2 dh_gencontrol --remaining-packages \ -- -Vdevmapper:Version=2:1.02.185-2 dpkg-gencontrol: warning: Depends field of package lvm2-dbusd: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package liblvm2-dev: substitution variable ${shlibs:Depends} used, but is not defined make[1]: Leaving directory '/build/lvm2-2.03.16' dh_md5sums dh_builddeb dpkg-deb: building package 'lvm2' in '../lvm2_2.03.16-2_armhf.deb'. dpkg-deb: building package 'libdevmapper-event1.02.1-dbgsym' in '../libdevmapper-event1.02.1-dbgsym_1.02.185-2_armhf.deb'. dpkg-deb: building package 'libdevmapper1.02.1' in '../libdevmapper1.02.1_1.02.185-2_armhf.deb'. dpkg-deb: building package 'dmeventd' in '../dmeventd_1.02.185-2_armhf.deb'. dpkg-deb: building package 'libdevmapper1.02.1-dbgsym' in '../libdevmapper1.02.1-dbgsym_1.02.185-2_armhf.deb'. dpkg-deb: building package 'dmeventd-dbgsym' in '../dmeventd-dbgsym_1.02.185-2_armhf.deb'. dpkg-deb: building package 'liblvm2cmd2.03' in '../liblvm2cmd2.03_2.03.16-2_armhf.deb'. dpkg-deb: building package 'libdevmapper1.02.1-udeb' in 'debian/.debhelper/scratch-space/build-libdevmapper1.02.1-udeb/libdevmapper1.02.1-udeb_1.02.185-2_armhf.deb'. Renaming libdevmapper1.02.1-udeb_1.02.185-2_armhf.deb to libdevmapper1.02.1-udeb_1.02.185-2_armhf.udeb dpkg-deb: building package 'dmsetup' in '../dmsetup_1.02.185-2_armhf.deb'. dpkg-deb: building package 'dmsetup-dbgsym' in '../dmsetup-dbgsym_1.02.185-2_armhf.deb'. dpkg-deb: building package 'dmsetup-udeb' in 'debian/.debhelper/scratch-space/build-dmsetup-udeb/dmsetup-udeb_1.02.185-2_armhf.deb'. Renaming dmsetup-udeb_1.02.185-2_armhf.deb to dmsetup-udeb_1.02.185-2_armhf.udeb dpkg-deb: building package 'libdevmapper-event1.02.1' in '../libdevmapper-event1.02.1_1.02.185-2_armhf.deb'. dpkg-deb: building package 'lvm2-dbgsym' in '../lvm2-dbgsym_2.03.16-2_armhf.deb'. dpkg-deb: building package 'liblvm2cmd2.03-dbgsym' in '../liblvm2cmd2.03-dbgsym_2.03.16-2_armhf.deb'. dpkg-deb: building package 'lvm2-udeb' in 'debian/.debhelper/scratch-space/build-lvm2-udeb/lvm2-udeb_2.03.16-2_armhf.deb'. dpkg-deb: building package 'liblvm2-dev' in '../liblvm2-dev_2.03.16-2_armhf.deb'. Renaming lvm2-udeb_2.03.16-2_armhf.deb to lvm2-udeb_2.03.16-2_armhf.udeb dpkg-deb: building package 'lvm2-dbusd' in '../lvm2-dbusd_2.03.16-2_all.deb'. dpkg-deb: building package 'lvm2-lockd' in '../lvm2-lockd_2.03.16-2_armhf.deb'. dpkg-deb: building package 'lvm2-lockd-dbgsym' in '../lvm2-lockd-dbgsym_2.03.16-2_armhf.deb'. dpkg-deb: building package 'libdevmapper-dev' in '../libdevmapper-dev_1.02.185-2_armhf.deb'. dpkg-genbuildinfo --build=binary -O../lvm2_2.03.16-2_armhf.buildinfo dpkg-genchanges --build=binary -O../lvm2_2.03.16-2_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/12039 and its subdirectories I: Current time: Sat Apr 29 09:03:39 -12 2023 I: pbuilder-time-stamp: 1682802219 Sat Apr 29 21:04:03 UTC 2023 I: 1st build successful. Starting 2nd build on remote node virt64b-armhf-rb.debian.net. Sat Apr 29 21:04:03 UTC 2023 I: Preparing to do remote build '2' on virt64b-armhf-rb.debian.net. Sat Apr 29 21:20:10 UTC 2023 I: Deleting $TMPDIR on virt64b-armhf-rb.debian.net. Sat Apr 29 21:20:12 UTC 2023 I: lvm2_2.03.16-2_armhf.changes: Format: 1.8 Date: Wed, 19 Oct 2022 21:37:31 +0200 Source: lvm2 Binary: dmeventd dmeventd-dbgsym dmsetup dmsetup-dbgsym dmsetup-udeb libdevmapper-dev libdevmapper-event1.02.1 libdevmapper-event1.02.1-dbgsym libdevmapper1.02.1 libdevmapper1.02.1-dbgsym libdevmapper1.02.1-udeb liblvm2-dev liblvm2cmd2.03 liblvm2cmd2.03-dbgsym lvm2 lvm2-dbgsym lvm2-dbusd lvm2-lockd lvm2-lockd-dbgsym lvm2-udeb Architecture: armhf all Version: 2.03.16-2 Distribution: unstable Urgency: medium Maintainer: Debian LVM Team Changed-By: Bastian Blank Description: dmeventd - Linux Kernel Device Mapper event daemon dmsetup - Linux Kernel Device Mapper userspace library dmsetup-udeb - Linux Kernel Device Mapper userspace library (udeb) libdevmapper-dev - Linux Kernel Device Mapper header files libdevmapper-event1.02.1 - Linux Kernel Device Mapper event support library libdevmapper1.02.1 - Linux Kernel Device Mapper userspace library libdevmapper1.02.1-udeb - Linux Kernel Device Mapper userspace library (udeb) liblvm2-dev - LVM2 libraries - development files liblvm2cmd2.03 - LVM2 command library lvm2 - Linux Logical Volume Manager lvm2-dbusd - LVM2 D-Bus daemon lvm2-lockd - LVM locking daemon lvm2-udeb - Linux Logical Volume Manager (udeb) Changes: lvm2 (2.03.16-2) unstable; urgency=medium . * Remove remaining unused init scripts. * Call update-initramfs trigger directly. Checksums-Sha1: af63d54d7ae9ff6c4dde6f603a7a6dafedb15005 46940 dmeventd-dbgsym_1.02.185-2_armhf.deb c18beb176725d8a598eadfbe4ee315a73323dbc4 56160 dmeventd_1.02.185-2_armhf.deb bfe2fe70b32fba9fbbf18dea24d4ff8f31247f4d 48660 dmsetup-dbgsym_1.02.185-2_armhf.deb 26b791196a0ac7c2981fc548cb8ca5ab6727e286 42588 dmsetup-udeb_1.02.185-2_armhf.udeb cdab0e79cd4306e291d98dfec1a06745a859ae97 81736 dmsetup_1.02.185-2_armhf.deb 0d810e52879a8fd3e621d17d295f7b726caea219 42028 libdevmapper-dev_1.02.185-2_armhf.deb 7874f5225afa24e96f8a411ab63cd6fa59850e24 13268 libdevmapper-event1.02.1-dbgsym_1.02.185-2_armhf.deb f5c66e241387eef28c31d0fdd9e81e5f746e8437 11932 libdevmapper-event1.02.1_1.02.185-2_armhf.deb 1630f068ff42643bf63dcc3ed88b66286f1424e5 139568 libdevmapper1.02.1-dbgsym_1.02.185-2_armhf.deb 6a4b77f05507e773ac428cdbbda11b6bd4d1e8d5 110708 libdevmapper1.02.1-udeb_1.02.185-2_armhf.udeb 9b24a04314a37f59b630aaecb9f93770f3954164 124568 libdevmapper1.02.1_1.02.185-2_armhf.deb 6cba92a13b3225e0fd41c9f6e884b4ef3240a4ab 4984 liblvm2-dev_2.03.16-2_armhf.deb f9f57a223385c496cfca7846cfdad9e672290060 858736 liblvm2cmd2.03-dbgsym_2.03.16-2_armhf.deb 08b20337c914ff1e4ce771a273464c5ef9b373e3 695620 liblvm2cmd2.03_2.03.16-2_armhf.deb 827b1db007ce9697cb544959286145c993c565ef 938900 lvm2-dbgsym_2.03.16-2_armhf.deb b78504513c0c242660ccf577e70e05fc4f4b28b9 46060 lvm2-dbusd_2.03.16-2_all.deb ce03ad1755d37927ced7c0d1454bf87a51e90b26 164340 lvm2-lockd-dbgsym_2.03.16-2_armhf.deb 962c8129f69b463c4b88248c1684778d77c12a5a 122296 lvm2-lockd_2.03.16-2_armhf.deb e8f80a75f2282e3c776bf5c03a7627f430dbb0b7 706004 lvm2-udeb_2.03.16-2_armhf.udeb a9a1f43cffb6f67707eb397ba42e5e8d1cb80c4e 12664 lvm2_2.03.16-2_armhf.buildinfo 5fbd6567bc5c5f8be8d8d28dafe83cb9e6744a86 1176732 lvm2_2.03.16-2_armhf.deb Checksums-Sha256: 188c4730f08821166c5450a393d502b3b84fd25323f63a024ed66bd889d286c3 46940 dmeventd-dbgsym_1.02.185-2_armhf.deb 2b8eb6947d8c577a5a320fbbe516d1f9e1588d321fe6711de1fe67848cd21ab6 56160 dmeventd_1.02.185-2_armhf.deb 7f6ff9ebdce1059ede573afcd04c3a78b17424e40e74a43ef68cdba0fe6f36d6 48660 dmsetup-dbgsym_1.02.185-2_armhf.deb f15dcdcbb65907a48c29a8e7d094bd99e3ce4cf02828c80c135d49eb5c2d30fc 42588 dmsetup-udeb_1.02.185-2_armhf.udeb bfaeeea08ae67b67eeea9842767de5d396acc62d5e3d850accea3ac4f965a4e1 81736 dmsetup_1.02.185-2_armhf.deb fdd1a9489b57552e60833760595a405d06885c7eca5e151d55aa126eab87fcf3 42028 libdevmapper-dev_1.02.185-2_armhf.deb b891dcb7ca98af072b0ff7f21e5e23a8146a1d2827be958b99953dc115f6f4d7 13268 libdevmapper-event1.02.1-dbgsym_1.02.185-2_armhf.deb 3edb0c51c465a6777c673c5aee04b8862eb781ac5c9eaaab326090e60d9899aa 11932 libdevmapper-event1.02.1_1.02.185-2_armhf.deb 27da8ad64ba2ac18cc192d2aa8fe5eb5c8d05272d754ee26593a14112425ef21 139568 libdevmapper1.02.1-dbgsym_1.02.185-2_armhf.deb 6f536a187598b76cc70f96a9a1e06a0fa8a1dea278993c76b436d99fce443636 110708 libdevmapper1.02.1-udeb_1.02.185-2_armhf.udeb a5b0893a00de1dfe24a373c0ab38ebfb5757ca88bc8799c4402f377056afa7ef 124568 libdevmapper1.02.1_1.02.185-2_armhf.deb e52fd8d6cf743dcaa983ece483ea1ecd47f340cceb743e8bb898a5ccc3888cac 4984 liblvm2-dev_2.03.16-2_armhf.deb b5a242cb333a15efa491263a7c927a7398ec55e8d346c8f03b55fbacb0f55cab 858736 liblvm2cmd2.03-dbgsym_2.03.16-2_armhf.deb 1870aaf95889f8a27712901b8097fc76d294b24269cabcb389da875027472c0b 695620 liblvm2cmd2.03_2.03.16-2_armhf.deb 802a455df926f012d7447f9d972dcbbd832f363201be7be8a2391695fcaaf30d 938900 lvm2-dbgsym_2.03.16-2_armhf.deb 911eb0ee778954bad29f01820ec323d2445808da5b74b3536e2ee6f4967104d1 46060 lvm2-dbusd_2.03.16-2_all.deb f516bc7ac2c1dbf951f5b2497f94da7b0feb6275e6db3e659838c25be5921354 164340 lvm2-lockd-dbgsym_2.03.16-2_armhf.deb eddbdf3447b8784f0d9f4e423a27ef558e2b09ac2e9a36ab178d339031941159 122296 lvm2-lockd_2.03.16-2_armhf.deb f1c31de8768f1e4b0f382d34a949e92e1c3f42fdbb4c9794b9a31265e7b0a773 706004 lvm2-udeb_2.03.16-2_armhf.udeb ee3ebed9dbc2f8bcd6f24f382abd8590fdd7fc38104808b49fee37f5d7efbbb9 12664 lvm2_2.03.16-2_armhf.buildinfo 965239c04ade8cc2e3b031bbb5383c0eb3aaac4824ddd4e9cadef84ce4723eae 1176732 lvm2_2.03.16-2_armhf.deb Files: 07f2035ca569face29cb2936595dddfc 46940 debug optional dmeventd-dbgsym_1.02.185-2_armhf.deb 9ae8c7540c630a4360cfacab72fca9e9 56160 admin optional dmeventd_1.02.185-2_armhf.deb e44165e6c36fcc104140035743b7792d 48660 debug optional dmsetup-dbgsym_1.02.185-2_armhf.deb d053e89304fa63572ad043312b7fbaf4 42588 debian-installer optional dmsetup-udeb_1.02.185-2_armhf.udeb 8d4d507b9ded4c73810d777ec9abe2da 81736 admin optional dmsetup_1.02.185-2_armhf.deb 98776afca946e9cd81b4e54f9e625f64 42028 libdevel optional libdevmapper-dev_1.02.185-2_armhf.deb 6f8a4c9ce054a5ffdebda705a033dc0e 13268 debug optional libdevmapper-event1.02.1-dbgsym_1.02.185-2_armhf.deb 1cff5af05ffc864155b438759766b04e 11932 libs optional libdevmapper-event1.02.1_1.02.185-2_armhf.deb 8cb0ca9cf41d3252e9ca259ac2d21eaf 139568 debug optional libdevmapper1.02.1-dbgsym_1.02.185-2_armhf.deb 17738ef574a676f480d55dd752c42f44 110708 debian-installer optional libdevmapper1.02.1-udeb_1.02.185-2_armhf.udeb e9a18e78bdfbc549ff7d45721cdff7ca 124568 libs optional libdevmapper1.02.1_1.02.185-2_armhf.deb ff1f3be70320f9e584424bd77d4dac6c 4984 libdevel optional liblvm2-dev_2.03.16-2_armhf.deb 1ba7107e102350b9789100cc7e45729b 858736 debug optional liblvm2cmd2.03-dbgsym_2.03.16-2_armhf.deb 9e4f812e9b5e8933566a93a35393a325 695620 libs optional liblvm2cmd2.03_2.03.16-2_armhf.deb 3afc510d31ea2a714c28b421a13a4749 938900 debug optional lvm2-dbgsym_2.03.16-2_armhf.deb 7e57d631ff626e3b83331dc28b29b02d 46060 admin optional lvm2-dbusd_2.03.16-2_all.deb 5c86e8a5a6640b7fe5142b55da81340e 164340 debug optional lvm2-lockd-dbgsym_2.03.16-2_armhf.deb 0db0d9383d34ef61c61f0008b6a26b61 122296 admin optional lvm2-lockd_2.03.16-2_armhf.deb ed1a5f4a60f6a68e7df41208bffaf142 706004 debian-installer optional lvm2-udeb_2.03.16-2_armhf.udeb 9c72f57c0177b422575992a0d2cd222b 12664 admin optional lvm2_2.03.16-2_armhf.buildinfo df8b9eb16b81a296d4d6be48f3723e9d 1176732 admin optional lvm2_2.03.16-2_armhf.deb Sat Apr 29 21:20:15 UTC 2023 I: diffoscope 241 will be used to compare the two builds: # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.up0KJJOo/lvm2_2.03.16-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.up0KJJOo/lvm2_2.03.16-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.up0KJJOo/lvm2_2.03.16-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.up0KJJOo/b1/lvm2_2.03.16-2_armhf.changes /srv/reproducible-results/rbuild-debian/r-b-build.up0KJJOo/b2/lvm2_2.03.16-2_armhf.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.377s) 0.377s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.084s) 0.084s 12 calls diffoscope.comparators.binary.FilesystemFile 0.000s 10 calls abc.DotChangesFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Sat Apr 29 21:20:17 UTC 2023 I: diffoscope 241 found no differences in the changes files, and a .buildinfo file also exists. Sat Apr 29 21:20:17 UTC 2023 I: lvm2 from bookworm built successfully and reproducibly on armhf. Sat Apr 29 21:20:18 UTC 2023 I: Submitting .buildinfo files to external archives: Sat Apr 29 21:20:18 UTC 2023 I: Submitting 16K b1/lvm2_2.03.16-2_armhf.buildinfo.asc Sat Apr 29 21:20:20 UTC 2023 I: Submitting 16K b2/lvm2_2.03.16-2_armhf.buildinfo.asc Sat Apr 29 21:20:21 UTC 2023 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sat Apr 29 21:20:21 UTC 2023 I: Done submitting .buildinfo files. Sat Apr 29 21:20:21 UTC 2023 I: Removing signed lvm2_2.03.16-2_armhf.buildinfo.asc files: removed './b1/lvm2_2.03.16-2_armhf.buildinfo.asc' removed './b2/lvm2_2.03.16-2_armhf.buildinfo.asc'