[{"id":1762364,"web_url":"http://patchwork.ozlabs.org/comment/1762364/","msgid":"<6b1b26a9-092c-4bd1-bcae-4041d1ec74b5@amsat.org>","list_archive_url":null,"date":"2017-09-04T00:39:57","subject":"Re: [Qemu-devel] [PATCH] memory: Rename queue to mrqueue (memory\n\tregion queue)","submitter":{"id":70924,"url":"http://patchwork.ozlabs.org/api/people/70924/","name":"Philippe Mathieu-Daudé","email":"f4bug@amsat.org"},"content":"Hi Kamil,\n\nOn 09/03/2017 01:33 PM, Kamil Rytarowski wrote:\n> SunOS declares struct queue in <netinet/in.h>.\n\nI didn't check what is this define for, but I'd rather add in \ninclude/sysemu/os-posix.h:\n\n#ifdef queue\n#undef queue\n#endif\n\nIf no QEMU code rely on this netinet queue.\n\n> \n> This fixes build on SmartOS (Joyent).\n> \n> Patch cherry-picked from pkgsrc by jperkin (Joyent).\n> \n> Signed-off-by: Kamil Rytarowski <n54@gmx.com>\n> ---\n>   memory.c | 22 +++++++++++-----------\n>   1 file changed, 11 insertions(+), 11 deletions(-)\n> \n> diff --git a/memory.c b/memory.c\n> index c0adc35410..b9920a6540 100644\n> --- a/memory.c\n> +++ b/memory.c\n> @@ -2701,10 +2701,10 @@ typedef struct MemoryRegionList MemoryRegionList;\n>   \n>   struct MemoryRegionList {\n>       const MemoryRegion *mr;\n> -    QTAILQ_ENTRY(MemoryRegionList) queue;\n> +    QTAILQ_ENTRY(MemoryRegionList) mrqueue;\n>   };\n>   \n> -typedef QTAILQ_HEAD(queue, MemoryRegionList) MemoryRegionListHead;\n> +typedef QTAILQ_HEAD(mrqueue, MemoryRegionList) MemoryRegionListHead;\n>   \n>   #define MR_SIZE(size) (int128_nz(size) ? (hwaddr)int128_get64( \\\n>                              int128_sub((size), int128_one())) : 0)\n> @@ -2746,7 +2746,7 @@ static void mtree_print_mr(fprintf_function mon_printf, void *f,\n>           bool found = false;\n>   \n>           /* check if the alias is already in the queue */\n> -        QTAILQ_FOREACH(ml, alias_print_queue, queue) {\n> +        QTAILQ_FOREACH(ml, alias_print_queue, mrqueue) {\n>               if (ml->mr == mr->alias) {\n>                   found = true;\n>               }\n> @@ -2755,7 +2755,7 @@ static void mtree_print_mr(fprintf_function mon_printf, void *f,\n>           if (!found) {\n>               ml = g_new(MemoryRegionList, 1);\n>               ml->mr = mr->alias;\n> -            QTAILQ_INSERT_TAIL(alias_print_queue, ml, queue);\n> +            QTAILQ_INSERT_TAIL(alias_print_queue, ml, mrqueue);\n>           }\n>           mon_printf(f, TARGET_FMT_plx \"-\" TARGET_FMT_plx\n>                      \" (prio %d, %s): alias %s @%s \" TARGET_FMT_plx\n> @@ -2783,26 +2783,26 @@ static void mtree_print_mr(fprintf_function mon_printf, void *f,\n>       QTAILQ_FOREACH(submr, &mr->subregions, subregions_link) {\n>           new_ml = g_new(MemoryRegionList, 1);\n>           new_ml->mr = submr;\n> -        QTAILQ_FOREACH(ml, &submr_print_queue, queue) {\n> +        QTAILQ_FOREACH(ml, &submr_print_queue, mrqueue) {\n>               if (new_ml->mr->addr < ml->mr->addr ||\n>                   (new_ml->mr->addr == ml->mr->addr &&\n>                    new_ml->mr->priority > ml->mr->priority)) {\n> -                QTAILQ_INSERT_BEFORE(ml, new_ml, queue);\n> +                QTAILQ_INSERT_BEFORE(ml, new_ml, mrqueue);\n>                   new_ml = NULL;\n>                   break;\n>               }\n>           }\n>           if (new_ml) {\n> -            QTAILQ_INSERT_TAIL(&submr_print_queue, new_ml, queue);\n> +            QTAILQ_INSERT_TAIL(&submr_print_queue, new_ml, mrqueue);\n>           }\n>       }\n>   \n> -    QTAILQ_FOREACH(ml, &submr_print_queue, queue) {\n> +    QTAILQ_FOREACH(ml, &submr_print_queue, mrqueue) {\n>           mtree_print_mr(mon_printf, f, ml->mr, level + 1, cur_start,\n>                          alias_print_queue);\n>       }\n>   \n> -    QTAILQ_FOREACH_SAFE(ml, &submr_print_queue, queue, next_ml) {\n> +    QTAILQ_FOREACH_SAFE(ml, &submr_print_queue, mrqueue, next_ml) {\n>           g_free(ml);\n>       }\n>   }\n> @@ -2872,13 +2872,13 @@ void mtree_info(fprintf_function mon_printf, void *f, bool flatview)\n>       }\n>   \n>       /* print aliased regions */\n> -    QTAILQ_FOREACH(ml, &ml_head, queue) {\n> +    QTAILQ_FOREACH(ml, &ml_head, mrqueue) {\n>           mon_printf(f, \"memory-region: %s\\n\", memory_region_name(ml->mr));\n>           mtree_print_mr(mon_printf, f, ml->mr, 1, 0, &ml_head);\n>           mon_printf(f, \"\\n\");\n>       }\n>   \n> -    QTAILQ_FOREACH_SAFE(ml, &ml_head, queue, ml2) {\n> +    QTAILQ_FOREACH_SAFE(ml, &ml_head, mrqueue, ml2) {\n>           g_free(ml);\n>       }\n>   }\n>","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"c+6F721v\"; dkim-atps=neutral"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xlrc15ljGz9s7c\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon,  4 Sep 2017 10:40:33 +1000 (AEST)","from localhost ([::1]:43276 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dofRH-0003Fb-Uo\n\tfor incoming@patchwork.ozlabs.org; Sun, 03 Sep 2017 20:40:31 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:58204)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <philippe.mathieu.daude@gmail.com>)\n\tid 1dofQt-00039w-M4\n\tfor qemu-devel@nongnu.org; Sun, 03 Sep 2017 20:40:12 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <philippe.mathieu.daude@gmail.com>)\n\tid 1dofQo-0002pE-RL\n\tfor qemu-devel@nongnu.org; Sun, 03 Sep 2017 20:40:07 -0400","from mail-qt0-x243.google.com ([2607:f8b0:400d:c0d::243]:38554)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)\n\t(Exim 4.71) (envelope-from <philippe.mathieu.daude@gmail.com>)\n\tid 1dofQo-0002ou-Lv\n\tfor qemu-devel@nongnu.org; Sun, 03 Sep 2017 20:40:02 -0400","by mail-qt0-x243.google.com with SMTP id d15so3524815qta.5\n\tfor <qemu-devel@nongnu.org>; Sun, 03 Sep 2017 17:40:02 -0700 (PDT)","from [192.168.1.240] ([181.93.89.178])\n\tby smtp.gmail.com with ESMTPSA id\n\tn186sm2972188qkd.23.2017.09.03.17.39.58\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tSun, 03 Sep 2017 17:40:00 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=sender:subject:to:cc:references:from:message-id:date:user-agent\n\t:mime-version:in-reply-to:content-language:content-transfer-encoding; \n\tbh=GfD5AW8DGLdcvOricu96PdqsMcrKgHNDhlntwvnXbKw=;\n\tb=c+6F721vRt0f86xadjp1F16cBZ9RuTaIwcgu4QkPDDODTfwK6HwKTVo71MTR3C9Eal\n\t7Eou/6VCx6S2UMDhVG1+iUBJK1x6jTe91wcwSzcaeurfeHTeZfbFE6MVlNuhAoeGAxD9\n\tY9avjL/CQNCRuOLIilGRdptGbrv9+NzmXP62ZY2CaSHkXR1wZqzNUDZVLpRVX+Xr86Zj\n\tcI9IZhbGk4oettfXBZq14YVEfozxz7GJql+LbU5VHPCFb+QvW837/0rpchNsEbAZC2lD\n\taJ2wAquzJhu3ydC/wAdQzBUuaY8xxK/3avBwcbpo+YLqOeh3Pf+rOL4HS+DUTxX+cbLg\n\tRUww==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:sender:subject:to:cc:references:from:message-id\n\t:date:user-agent:mime-version:in-reply-to:content-language\n\t:content-transfer-encoding;\n\tbh=GfD5AW8DGLdcvOricu96PdqsMcrKgHNDhlntwvnXbKw=;\n\tb=r770b6mu3ssVVQJ/OGO8i2uBtWlzSR/i015o/5CmBA9ALviCVabHQ6Mk+tEKzz2uUj\n\t7BUyjueep8ias9VdBMIn+UNU33globsk7Zifb/tsfvHtVlDfC7LUGxMkO8ZWY21lU+Nm\n\t6JZtGVLksqzdBW8AJpe4E8QH9RccoBxkMSZexhqw2XSa/ieoWMtrLLFonKPC7m0PDwBZ\n\tFUcEfzypyraaxSAApPeYFkSl99SeYHWmltnPcurqh5O7r4AtNHEy7AhgaK6jWU9qtIpB\n\tjidwwSkHduREtOHEfiHqjca5g9sYUPD4Q8eV+JF9Q0kyIvm1hzX/NqriwZKahYj+rPne\n\tcNUw==","X-Gm-Message-State":"AHPjjUiOQU+8LV6cBqd4Ps6dpq2hPgoF1/TD+BzVc+uuJc4bUHJvo/lA\n\tTbRIxZqww3kXaNtop5I=","X-Google-Smtp-Source":"ADKCNb6PLLPAKgAP6T4jFgWCazbZgSRwEfo6UlaHcQVP2gR/k7w4YJoUpPhJAoM/VGlnGAxyn6BjIw==","X-Received":"by 10.200.2.147 with SMTP id p19mr13745521qtg.54.1504485601802; \n\tSun, 03 Sep 2017 17:40:01 -0700 (PDT)","To":"Kamil Rytarowski <n54@gmx.com>, pbonzini@redhat.com","References":"<20170903163304.17919-1-n54@gmx.com>","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <f4bug@amsat.org>","Message-ID":"<6b1b26a9-092c-4bd1-bcae-4041d1ec74b5@amsat.org>","Date":"Sun, 3 Sep 2017 21:39:57 -0300","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.3.0","MIME-Version":"1.0","In-Reply-To":"<20170903163304.17919-1-n54@gmx.com>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Language":"en-US","Content-Transfer-Encoding":"7bit","X-detected-operating-system":"by eggs.gnu.org: Genre and OS details not\n\trecognized.","X-Received-From":"2607:f8b0:400d:c0d::243","Subject":"Re: [Qemu-devel] [PATCH] memory: Rename queue to mrqueue (memory\n\tregion queue)","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"qemu-devel@nongnu.org","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1762509,"web_url":"http://patchwork.ozlabs.org/comment/1762509/","msgid":"<150451257579.17979.15550318094304967283@2f78fa2a9cb4>","list_archive_url":null,"date":"2017-09-04T08:09:36","subject":"Re: [Qemu-devel] [PATCH] memory: Rename queue to mrqueue (memory\n\tregion queue)","submitter":{"id":69632,"url":"http://patchwork.ozlabs.org/api/people/69632/","name":null,"email":"no-reply@patchew.org"},"content":"Hi,\n\nThis series failed build test on FreeBSD host. Please find the details below.\n\nType: series\nMessage-id: 20170903163304.17919-1-n54@gmx.com\nSubject: [Qemu-devel] [PATCH] memory: Rename queue to mrqueue (memory region queue)\n\n=== TEST SCRIPT BEGIN ===\n#!/bin/sh\n# Testing script will be invoked under the git checkout with\n# HEAD pointing to a commit that has the patches applied on top of \"base\"\n# branch\nset -e\necho \"=== ENV ===\"\nenv\necho \"=== PACKAGES ===\"\npkg info\necho \"=== TEST BEGIN ===\"\nCC=/usr/local/libexec/ccache/cc\nINSTALL=$PWD/install\nBUILD=$PWD/build\necho -n \"Using CC: \"\nrealpath $CC\nmkdir -p $BUILD $INSTALL\nSRC=$PWD\ncd $BUILD\n$SRC/configure --cc=$CC --prefix=$INSTALL --target-list=x86_64-softmmu\ngmake -j4\n# XXX: we need reliable clean up\n# make check -j4 V=1\ngmake install\n=== TEST SCRIPT END ===\n\nUpdating 3c8cf5a9c21ff8782164d1def7f44bd888713384\nSwitched to a new branch 'test'\n47f065775a memory: Rename queue to mrqueue (memory region queue)\n\n=== OUTPUT BEGIN ===\n=== ENV ===\nLOGNAME=patchew-tester\nPATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin\nPWD=/var/tmp/patchew-tester-tmp-t8zmo6nq/src\nHOME=/home/patchew-tester\nUSER=patchew-tester\nSHELL=/bin/sh\nPATCHEW=/home/patchew-tester/patchew/patchew-cli -s http://patchew.org --nodebug\n=== PACKAGES ===\nbash-4.4.12_2                  GNU Project's Bourne Again SHell\nbinutils-2.28,1                GNU binary tools\nbison-3.0.4,1                  Parser generator from FSF, (mostly) compatible with Yacc\nca_root_nss-3.30.2             Root certificate bundle from the Mozilla Project\nccache-3.3.4_3                 Tool to minimize the compile time of C/C++ programs\ncurl-7.54.0                    Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers\ncvsps-2.1_2                    Create patchset information from CVS\ndtc-1.4.2_1                    Device Tree Compiler\nexpat-2.2.0_1                  XML 1.0 parser written in C\ngcc-5.4.0                      GNU Compiler Collection 5\ngcc-ecj-4.5                    Eclipse Java Compiler used to build GCC Java\ngettext-runtime-0.19.8.1_1     GNU gettext runtime libraries and programs\ngit-2.13.0                     Distributed source code management tool\nglib-2.46.2_5                  Some useful routines of C programming (current stable version)\ngmake-4.2.1_1                  GNU version of 'make' utility\ngmp-6.1.2                      Free library for arbitrary precision arithmetic\nindexinfo-0.2.6                Utility to regenerate the GNU info page index\nlibffi-3.2.1                   Foreign Function Interface\nlibiconv-1.14_10               Character set conversion library\nlibnghttp2-1.21.0              HTTP/2.0 C Library\nm4-1.4.18,1                    GNU M4\nmpc-1.0.3                      Library of complex numbers with arbitrarily high precision\nmpfr-3.1.5_1                   Library for multiple-precision floating-point computations\np5-Authen-SASL-2.16_1          Perl5 module for SASL authentication\np5-Digest-HMAC-1.03_1          Perl5 interface to HMAC Message-Digest Algorithms\np5-Error-0.17024               Error/exception handling in object-oriented programming style\np5-GSSAPI-0.28_1               Perl extension providing access to the GSSAPIv2 library\npcre-8.40                      Perl Compatible Regular Expressions library\nperl5-5.24.1                   Practical Extraction and Report Language\npixman-0.34.0                  Low-level pixel manipulation library\npkg-1.10.1                     Package manager\npkgconf-1.3.0,1                Utility to help to configure compiler and linker flags\npython-2.7_3,2                 \"meta-port\" for the default version of Python interpreter\npython2-2_3                    The \"meta-port\" for version 2 of the Python interpreter\npython27-2.7.13_3              Interpreted object-oriented programming language\npython3-3_3                    The \"meta-port\" for version 3 of the Python interpreter\npython35-3.5.3_1               Interpreted object-oriented programming language\nreadline-6.3.8                 Library for editing command lines as they are typed\nsudo-1.8.20p1                  Allow others to run commands as root\n=== TEST BEGIN ===\nUsing CC: /usr/local/bin/ccache\nInstall prefix    /var/tmp/patchew-tester-tmp-t8zmo6nq/src/install\nBIOS directory    /var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/share/qemu\nbinary directory  /var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/bin\nlibrary directory /var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/lib\nmodule directory  /var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/lib/qemu\nlibexec directory /var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/libexec\ninclude directory /var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/include\nconfig directory  /var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/etc\nlocal state directory   /var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/var\nManual directory  /var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/share/man\nELF interp prefix /usr/gnemul/qemu-%M\nSource path       /var/tmp/patchew-tester-tmp-t8zmo6nq/src\nC compiler        /usr/local/libexec/ccache/cc\nHost C compiler   cc\nC++ compiler      c++\nObjective-C compiler clang\nARFLAGS           rv\nCFLAGS            -O2 -g \nQEMU_CFLAGS       -I/usr/local/include/pixman-1   -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include  -DNCURSES_WIDECHAR  -m64 -mcx16 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv  -Wno-string-plus-int -Wno-initializer-overrides -Wendif-labels -Wno-shift-negative-value -Wno-missing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-definition -Wtype-limits -fstack-protector-strong \nLDFLAGS           -Wl,--warn-common -m64 -g \nmake              gmake\ninstall           install\npython            python -B\nsmbd              /usr/sbin/smbd\nmodule support    no\nhost CPU          x86_64\nhost big endian   no\ntarget list       x86_64-softmmu\ngprof enabled     no\nsparse enabled    no\nstrip binaries    yes\nprofiler          no\nstatic build      no\npixman            system\nSDL support       no \nGTK support       no \nGTK GL support    no\nVTE support       no \nTLS priority      NORMAL\nGNUTLS support    no\nGNUTLS rnd        no\nlibgcrypt         no\nlibgcrypt kdf     no\nnettle            no \nnettle kdf        no\nlibtasn1          no\ncurses support    yes\nvirgl support     no\ncurl support      yes\nmingw32 support   no\nAudio drivers     oss\nBlock whitelist (rw) \nBlock whitelist (ro) \nVirtFS support    no\nVNC support       yes\nVNC SASL support  no\nVNC JPEG support  no\nVNC PNG support   no\nxen support       no\nbrlapi support    no\nbluez  support    no\nDocumentation     no\nPIE               no\nvde support       no\nnetmap support    yes\nLinux AIO support no\nATTR/XATTR support no\nInstall blobs     yes\nKVM support       no\nHAX support       no\nTCG support       yes\nTCG debug enabled no\nTCG interpreter   no\nRDMA support      no\nfdt support       no\npreadv support    yes\nfdatasync         no\nmadvise           yes\nposix_madvise     yes\nlibcap-ng support no\nvhost-net support no\nvhost-scsi support no\nvhost-vsock support no\nvhost-user support yes\nTrace backends    log\nspice support     no \nrbd support       no\nxfsctl support    no\nsmartcard support no\nlibusb            yes\nusb net redir     no\nOpenGL support    no\nOpenGL dmabufs    no\nlibiscsi support  no\nlibnfs support    no\nbuild guest agent yes\nQGA VSS support   no\nQGA w32 disk info no\nQGA MSI support   no\nseccomp support   no\ncoroutine backend ucontext\ncoroutine pool    yes\ndebug stack usage no\ncrypto afalg      no\nGlusterFS support no\ngcov              gcov\ngcov enabled      no\nTPM support       yes\nlibssh2 support   no\nTPM passthrough   no\nQOM debugging     yes\nLive block migration yes\nlzo support       no\nsnappy support    no\nbzip2 support     yes\nNUMA host support no\ntcmalloc support  no\njemalloc support  no\navx2 optimization no\nreplication support yes\nVxHS block device no\n  GEN     x86_64-softmmu/config-devices.mak.tmp\n  GEN     config-host.h\n  GEN     qemu-options.def\n  GEN     qmp-commands.h\n  GEN     x86_64-softmmu/config-devices.mak\n  GEN     qapi-types.h\n  GEN     qapi-visit.h\n  GEN     qapi-event.h\n  GEN     qmp-marshal.c\n  GEN     qapi-visit.c\n  GEN     qapi-types.c\n  GEN     qapi-event.c\n  GEN     qmp-introspect.h\n  GEN     qmp-introspect.c\n  GEN     trace/generated-tcg-tracers.h\n  GEN     trace/generated-helpers-wrappers.h\n  GEN     trace/generated-helpers.h\n  GEN     trace/generated-helpers.c\n  GEN     module_block.h\n  GEN     tests/test-qapi-types.h\n  GEN     tests/test-qapi-visit.h\n  GEN     tests/test-qmp-commands.h\n  GEN     tests/test-qapi-event.h\n  GEN     tests/test-qmp-introspect.h\n  GEN     trace-root.h\n  GEN     util/trace.h\n  GEN     crypto/trace.h\n  GEN     io/trace.h\n  GEN     migration/trace.h\n  GEN     block/trace.h\n  GEN     chardev/trace.h\n  GEN     hw/block/trace.h\n  GEN     hw/block/dataplane/trace.h\n  GEN     hw/char/trace.h\n  GEN     hw/intc/trace.h\n  GEN     hw/net/trace.h\n  GEN     hw/virtio/trace.h\n  GEN     hw/audio/trace.h\n  GEN     hw/misc/trace.h\n  GEN     hw/usb/trace.h\n  GEN     hw/scsi/trace.h\n  GEN     hw/nvram/trace.h\n  GEN     hw/display/trace.h\n  GEN     hw/input/trace.h\n  GEN     hw/timer/trace.h\n  GEN     hw/dma/trace.h\n  GEN     hw/sparc/trace.h\n  GEN     hw/sd/trace.h\n  GEN     hw/isa/trace.h\n  GEN     hw/mem/trace.h\n  GEN     hw/i386/trace.h\n  GEN     hw/i386/xen/trace.h\n  GEN     hw/9pfs/trace.h\n  GEN     hw/ppc/trace.h\n  GEN     hw/pci/trace.h\n  GEN     hw/s390x/trace.h\n  GEN     hw/vfio/trace.h\n  GEN     hw/acpi/trace.h\n  GEN     hw/arm/trace.h\n  GEN     hw/alpha/trace.h\n  GEN     hw/xen/trace.h\n  GEN     ui/trace.h\n  GEN     audio/trace.h\n  GEN     net/trace.h\n  GEN     target/arm/trace.h\n  GEN     target/i386/trace.h\n  GEN     target/mips/trace.h\n  GEN     target/sparc/trace.h\n  GEN     target/s390x/trace.h\n  GEN     target/ppc/trace.h\n  GEN     qom/trace.h\n  GEN     linux-user/trace.h\n  GEN     qapi/trace.h\n  GEN     accel/tcg/trace.h\n  GEN     accel/kvm/trace.h\n  GEN     nbd/trace.h\n  GEN     trace-root.c\n  GEN     util/trace.c\n  GEN     crypto/trace.c\n  GEN     io/trace.c\n  GEN     migration/trace.c\n  GEN     block/trace.c\n  GEN     chardev/trace.c\n  GEN     hw/block/trace.c\n  GEN     hw/block/dataplane/trace.c\n  GEN     hw/char/trace.c\n  GEN     hw/intc/trace.c\n  GEN     hw/net/trace.c\n  GEN     hw/virtio/trace.c\n  GEN     hw/audio/trace.c\n  GEN     hw/misc/trace.c\n  GEN     hw/usb/trace.c\n  GEN     hw/scsi/trace.c\n  GEN     hw/nvram/trace.c\n  GEN     hw/display/trace.c\n  GEN     hw/input/trace.c\n  GEN     hw/timer/trace.c\n  GEN     hw/dma/trace.c\n  GEN     hw/sparc/trace.c\n  GEN     hw/sd/trace.c\n  GEN     hw/isa/trace.c\n  GEN     hw/mem/trace.c\n  GEN     hw/i386/trace.c\n  GEN     hw/i386/xen/trace.c\n  GEN     hw/9pfs/trace.c\n  GEN     hw/ppc/trace.c\n  GEN     hw/pci/trace.c\n  GEN     hw/s390x/trace.c\n  GEN     hw/vfio/trace.c\n  GEN     hw/acpi/trace.c\n  GEN     hw/arm/trace.c\n  GEN     hw/alpha/trace.c\n  GEN     hw/xen/trace.c\n  GEN     ui/trace.c\n  GEN     audio/trace.c\n  GEN     net/trace.c\n  GEN     target/arm/trace.c\n  GEN     target/i386/trace.c\n  GEN     target/mips/trace.c\n  GEN     target/sparc/trace.c\n  GEN     target/s390x/trace.c\n  GEN     target/ppc/trace.c\n  GEN     qom/trace.c\n  GEN     linux-user/trace.c\n  GEN     qapi/trace.c\n  GEN     accel/tcg/trace.c\n  GEN     accel/kvm/trace.c\n  GEN     nbd/trace.c\n  GEN     config-all-devices.mak\n  GEN     qga/qapi-generated/qga-qapi-visit.h\n  GEN     qga/qapi-generated/qga-qapi-types.h\n  GEN     qga/qapi-generated/qga-qmp-commands.h\n  GEN     qga/qapi-generated/qga-qapi-types.c\n  GEN     qga/qapi-generated/qga-qapi-visit.c\n  GEN     qga/qapi-generated/qga-qmp-marshal.c\n  CC      qmp-introspect.o\n  CC      qapi-types.o\n  CC      qapi-visit.o\n  CC      qapi-event.o\n  CC      qapi/qapi-visit-core.o\n  CC      qapi/qapi-dealloc-visitor.o\n  CC      qapi/qobject-input-visitor.o\n  CC      qapi/qobject-output-visitor.o\n  CC      qapi/qmp-registry.o\n  CC      qapi/qmp-dispatch.o\n  CC      qapi/string-input-visitor.o\n  CC      qapi/string-output-visitor.o\n  CC      qapi/opts-visitor.o\n  CC      qapi/qapi-clone-visitor.o\n  CC      qapi/qmp-event.o\n  CC      qapi/qapi-util.o\n  CC      qobject/qnull.o\n  CC      qobject/qnum.o\n  CC      qobject/qstring.o\n  CC      qobject/qdict.o\n  CC      qobject/qlist.o\n  CC      qobject/qbool.o\n  CC      qobject/qjson.o\n  CC      qobject/qobject.o\n  CC      qobject/json-lexer.o\n  CC      qobject/json-streamer.o\n  CC      qobject/json-parser.o\n  CC      trace/control.o\n  CC      trace/qmp.o\n  CC      util/osdep.o\n  CC      util/cutils.o\n  CC      util/unicode.o\n  CC      util/qemu-timer-common.o\n  CC      util/bufferiszero.o\n  CC      util/lockcnt.o\n  CC      util/aiocb.o\n  CC      util/async.o\n  CC      util/thread-pool.o\n  CC      util/qemu-timer.o\n  CC      util/main-loop.o\n  CC      util/iohandler.o\n  CC      util/aio-posix.o\n  CC      util/compatfd.o\n  CC      util/event_notifier-posix.o\n  CC      util/mmap-alloc.o\n  CC      util/oslib-posix.o\n  CC      util/qemu-openpty.o\n  CC      util/qemu-thread-posix.o\n  CC      util/memfd.o\n  CC      util/envlist.o\n  CC      util/path.o\n  CC      util/module.o\n  CC      util/host-utils.o\n  CC      util/bitmap.o\n  CC      util/bitops.o\n  CC      util/hbitmap.o\n  CC      util/fifo8.o\n  CC      util/acl.o\n  CC      util/cacheinfo.o\n  CC      util/error.o\n  CC      util/qemu-error.o\n  CC      util/id.o\n  CC      util/iov.o\n  CC      util/qemu-config.o\n  CC      util/qemu-sockets.o\n  CC      util/uri.o\n  CC      util/notify.o\n  CC      util/qemu-option.o\n  CC      util/qemu-progress.o\n  CC      util/keyval.o\n  CC      util/hexdump.o\n  CC      util/crc32c.o\n  CC      util/uuid.o\n  CC      util/throttle.o\n  CC      util/getauxval.o\n  CC      util/readline.o\n  CC      util/rcu.o\n  CC      util/qemu-coroutine.o\n  CC      util/qemu-coroutine-lock.o\n  CC      util/qemu-coroutine-io.o\n  CC      util/qemu-coroutine-sleep.o\n  CC      util/coroutine-ucontext.o\n  CC      util/buffer.o\n  CC      util/timed-average.o\n  CC      util/base64.o\n  CC      util/log.o\n  CC      util/qdist.o\n  CC      util/qht.o\n  CC      util/range.o\n  CC      util/stats64.o\n  CC      util/systemd.o\n  CC      trace-root.o\n  CC      util/trace.o\n  CC      crypto/trace.o\n  CC      io/trace.o\n  CC      migration/trace.o\n  CC      block/trace.o\n  CC      chardev/trace.o\n  CC      hw/block/trace.o\n  CC      hw/block/dataplane/trace.o\n  CC      hw/char/trace.o\n  CC      hw/intc/trace.o\n  CC      hw/net/trace.o\n  CC      hw/virtio/trace.o\n  CC      hw/audio/trace.o\n  CC      hw/misc/trace.o\n  CC      hw/usb/trace.o\n  CC      hw/scsi/trace.o\n  CC      hw/nvram/trace.o\n  CC      hw/display/trace.o\n  CC      hw/input/trace.o\n  CC      hw/timer/trace.o\n  CC      hw/dma/trace.o\n  CC      hw/sparc/trace.o\n  CC      hw/sd/trace.o\n  CC      hw/isa/trace.o\n  CC      hw/mem/trace.o\n  CC      hw/i386/trace.o\n  CC      hw/i386/xen/trace.o\n  CC      hw/9pfs/trace.o\n  CC      hw/ppc/trace.o\n  CC      hw/pci/trace.o\n  CC      hw/s390x/trace.o\n  CC      hw/vfio/trace.o\n  CC      hw/acpi/trace.o\n  CC      hw/arm/trace.o\n  CC      hw/alpha/trace.o\n  CC      hw/xen/trace.o\n  CC      ui/trace.o\n  CC      audio/trace.o\n  CC      net/trace.o\n  CC      target/arm/trace.o\n  CC      target/i386/trace.o\n  CC      target/mips/trace.o\n  CC      target/sparc/trace.o\n  CC      target/s390x/trace.o\n  CC      target/ppc/trace.o\n  CC      qom/trace.o\n  CC      linux-user/trace.o\n  CC      qapi/trace.o\n  CC      accel/tcg/trace.o\n  CC      accel/kvm/trace.o\n  CC      nbd/trace.o\n  CC      crypto/pbkdf-stub.o\n  CC      stubs/arch-query-cpu-def.o\n  CC      stubs/arch-query-cpu-model-expansion.o\n  CC      stubs/arch-query-cpu-model-comparison.o\n  CC      stubs/arch-query-cpu-model-baseline.o\n  CC      stubs/bdrv-next-monitor-owned.o\n  CC      stubs/blk-commit-all.o\n  CC      stubs/blockdev-close-all-bdrv-states.o\n  CC      stubs/clock-warp.o\n  CC      stubs/cpu-get-clock.o\n  CC      stubs/cpu-get-icount.o\n  CC      stubs/dump.o\n  CC      stubs/error-printf.o\n  CC      stubs/fdset.o\n  CC      stubs/gdbstub.o\n  CC      stubs/get-vm-name.o\n  CC      stubs/iothread.o\n  CC      stubs/iothread-lock.o\n  CC      stubs/is-daemonized.o\n  CC      stubs/machine-init-done.o\n  CC      stubs/migr-blocker.o\n  CC      stubs/change-state-handler.o\n  CC      stubs/monitor.o\n  CC      stubs/notify-event.o\n  CC      stubs/qtest.o\n  CC      stubs/replay.o\n  CC      stubs/runstate-check.o\n  CC      stubs/set-fd-handler.o\n  CC      stubs/slirp.o\n  CC      stubs/sysbus.o\n  CC      stubs/trace-control.o\n  CC      stubs/uuid.o\n  CC      stubs/vm-stop.o\n  CC      stubs/vmstate.o\n  CC      stubs/qmp_pc_dimm_device_list.o\n  CC      stubs/target-monitor-defs.o\n  CC      stubs/target-get-monitor-def.o\n  CC      stubs/pc_madt_cpu_entry.o\n  CC      stubs/vmgenid.o\n  CC      stubs/xen-common.o\n  CC      stubs/xen-hvm.o\n  CC      qemu-nbd.o\n  CC      block.o\n  CC      blockjob.o\n  CC      qemu-io-cmds.o\n  CC      replication.o\n  CC      block/raw-format.o\n  CC      block/qcow.o\n  CC      block/vdi.o\n  CC      block/vmdk.o\n  CC      block/cloop.o\n  CC      block/bochs.o\n  CC      block/vpc.o\n  CC      block/vvfat.o\n  CC      block/dmg.o\n  CC      block/qcow2.o\n  CC      block/qcow2-refcount.o\n  CC      block/qcow2-cluster.o\n  CC      block/qcow2-snapshot.o\n  CC      block/qcow2-cache.o\n  CC      block/qcow2-bitmap.o\n  CC      block/qed.o\n  CC      block/qed-l2-cache.o\n  CC      block/qed-table.o\n  CC      block/qed-cluster.o\n  CC      block/qed-check.o\n  CC      block/vhdx.o\n  CC      block/vhdx-endian.o\n  CC      block/vhdx-log.o\n  CC      block/quorum.o\n  CC      block/parallels.o\n  CC      block/blkdebug.o\n  CC      block/blkverify.o\n  CC      block/blkreplay.o\n  CC      block/block-backend.o\n  CC      block/snapshot.o\n  CC      block/qapi.o\n  CC      block/file-posix.o\n  CC      block/null.o\n  CC      block/mirror.o\n  CC      block/commit.o\n  CC      block/io.o\n  CC      block/throttle-groups.o\n  CC      block/nbd.o\n  CC      block/nbd-client.o\n  CC      block/sheepdog.o\n  CC      block/accounting.o\n  CC      block/dirty-bitmap.o\n  CC      block/write-threshold.o\n  CC      block/backup.o\n  CC      block/replication.o\n  CC      block/crypto.o\n  CC      nbd/server.o\n  CC      nbd/client.o\n  CC      nbd/common.o\n  CC      block/curl.o\n  CC      block/dmg-bz2.o\n  CC      crypto/init.o\n  CC      crypto/hash.o\n  CC      crypto/hash-glib.o\n  CC      crypto/hmac.o\n  CC      crypto/hmac-glib.o\n  CC      crypto/aes.o\n  CC      crypto/desrfb.o\n  CC      crypto/cipher.o\n  CC      crypto/tlscreds.o\n  CC      crypto/tlscredsanon.o\n  CC      crypto/tlscredsx509.o\n  CC      crypto/tlssession.o\n  CC      crypto/secret.o\n  CC      crypto/random-platform.o\n  CC      crypto/pbkdf.o\n  CC      crypto/ivgen.o\n  CC      crypto/ivgen-essiv.o\n  CC      crypto/ivgen-plain.o\n  CC      crypto/ivgen-plain64.o\n  CC      crypto/afsplit.o\n  CC      crypto/xts.o\n  CC      crypto/block.o\n  CC      crypto/block-qcow.o\n  CC      crypto/block-luks.o\n  CC      io/channel.o\n  CC      io/channel-buffer.o\n  CC      io/channel-command.o\n  CC      io/channel-file.o\n  CC      io/channel-socket.o\n  CC      io/channel-tls.o\n  CC      io/channel-watch.o\n  CC      io/channel-websock.o\n  CC      io/channel-util.o\n  CC      io/dns-resolver.o\n  CC      io/task.o\n  CC      qom/object.o\n  CC      qom/container.o\n  CC      qom/qom-qobject.o\n  CC      qom/object_interfaces.o\n  GEN     qemu-img-cmds.h\n  CC      qemu-io.o\n  CC      blockdev.o\n  CC      blockdev-nbd.o\n  CC      bootdevice.o\n  CC      iothread.o\n  CC      qdev-monitor.o\n  CC      device-hotplug.o\n  CC      os-posix.o\n  CC      bt-host.o\n  CC      bt-vhci.o\n  CC      dma-helpers.o\n  CC      vl.o\n  CC      tpm.o\n  CC      qmp-marshal.o\n  CC      qmp.o\n  CC      hmp.o\n  CC      cpus-common.o\n  CC      audio/audio.o\n  CC      audio/noaudio.o\n  CC      audio/wavaudio.o\n  CC      audio/mixeng.o\n  CC      audio/ossaudio.o\n  CC      audio/wavcapture.o\n  CC      backends/rng.o\n  CC      backends/rng-egd.o\n  CC      backends/rng-random.o\n  CC      backends/tpm.o\n  CC      backends/hostmem.o\n  CC      backends/hostmem-ram.o\n  CC      backends/cryptodev.o\n  CC      backends/cryptodev-builtin.o\n  CC      block/stream.o\n  CC      chardev/msmouse.o\n  CC      chardev/wctablet.o\n  CC      chardev/testdev.o\n  CC      disas/i386.o\n  CC      hw/acpi/core.o\n  CC      hw/acpi/piix4.o\n  CC      hw/acpi/pcihp.o\n  CC      hw/acpi/ich9.o\n  CC      hw/acpi/tco.o\n  CC      hw/acpi/cpu_hotplug.o\n  CC      hw/acpi/memory_hotplug.o\n  CC      hw/acpi/cpu.o\n  CC      hw/acpi/nvdimm.o\n  CC      hw/acpi/vmgenid.o\n  CC      hw/acpi/acpi_interface.o\n  CC      hw/acpi/bios-linker-loader.o\n  CC      hw/acpi/aml-build.o\n  CC      hw/acpi/ipmi.o\n  CC      hw/acpi/acpi-stub.o\n  CC      hw/acpi/ipmi-stub.o\n  CC      hw/audio/sb16.o\n  CC      hw/audio/es1370.o\n  CC      hw/audio/ac97.o\n  CC      hw/audio/fmopl.o\n  CC      hw/audio/adlib.o\n  CC      hw/audio/gus.o\n  CC      hw/audio/gusemu_hal.o\n  CC      hw/audio/gusemu_mixer.o\n  CC      hw/audio/cs4231a.o\n  CC      hw/audio/intel-hda.o\n  CC      hw/audio/hda-codec.o\n  CC      hw/audio/pcspk.o\n  CC      hw/audio/soundhw.o\n  CC      hw/block/block.o\n  CC      hw/block/cdrom.o\n  CC      hw/block/hd-geometry.o\n  CC      hw/block/fdc.o\n  CC      hw/block/pflash_cfi01.o\n  CC      hw/block/nvme.o\n  CC      hw/bt/core.o\n  CC      hw/bt/l2cap.o\n  CC      hw/bt/sdp.o\n  CC      hw/bt/hci.o\n  CC      hw/bt/hid.o\n  CC      hw/bt/hci-csr.o\n  CC      hw/char/ipoctal232.o\n  CC      hw/char/parallel.o\n  CC      hw/char/serial.o\n  CC      hw/char/serial-isa.o\n  CC      hw/char/serial-pci.o\n  CC      hw/char/virtio-console.o\n  CC      hw/char/debugcon.o\n  CC      hw/core/qdev.o\n  CC      hw/core/qdev-properties.o\n  CC      hw/core/bus.o\n  CC      hw/core/reset.o\n  CC      hw/core/fw-path-provider.o\n  CC      hw/core/irq.o\n  CC      hw/core/hotplug.o\n  CC      hw/core/nmi.o\n  CC      hw/core/sysbus.o\n  CC      hw/core/machine.o\n  CC      hw/core/loader.o\n  CC      hw/core/qdev-properties-system.o\n  CC      hw/core/register.o\n  CC      hw/core/or-irq.o\n  CC      hw/cpu/core.o\n  CC      hw/display/cirrus_vga.o\n  CC      hw/display/vga-pci.o\n  CC      hw/display/vga-isa.o\n  CC      hw/display/vmware_vga.o\n  CC      hw/dma/i8257.o\n  CC      hw/i2c/core.o\n  CC      hw/i2c/smbus.o\n  CC      hw/i2c/smbus_eeprom.o\n  CC      hw/i2c/smbus_ich9.o\n  CC      hw/i2c/pm_smbus.o\n  CC      hw/ide/core.o\n  CC      hw/ide/atapi.o\n  CC      hw/ide/qdev.o\n  CC      hw/ide/pci.o\n  CC      hw/ide/isa.o\n  CC      hw/ide/piix.o\n  CC      hw/ide/ahci.o\n  CC      hw/ide/ich.o\n  CC      hw/input/hid.o\n  CC      hw/input/pckbd.o\n  CC      hw/input/ps2.o\n  CC      hw/input/vmmouse.o\n  CC      hw/input/virtio-input.o\n  CC      hw/input/virtio-input-hid.o\n  CC      hw/intc/i8259_common.o\n  CC      hw/intc/i8259.o\n  CC      hw/intc/ioapic_common.o\n  CC      hw/intc/intc.o\n  CC      hw/ipack/ipack.o\n  CC      hw/ipack/tpci200.o\n  CC      hw/ipmi/ipmi.o\n  CC      hw/ipmi/ipmi_bmc_sim.o\n  CC      hw/ipmi/ipmi_bmc_extern.o\n  CC      hw/ipmi/isa_ipmi_kcs.o\n  CC      hw/ipmi/isa_ipmi_bt.o\n  CC      hw/isa/isa-bus.o\n  CC      hw/isa/apm.o\n  CC      hw/mem/pc-dimm.o\n  CC      hw/mem/nvdimm.o\n  CC      hw/misc/applesmc.o\n  CC      hw/misc/debugexit.o\n  CC      hw/misc/sga.o\n  CC      hw/misc/pc-testdev.o\n  CC      hw/misc/pci-testdev.o\n  CC      hw/misc/edu.o\n  CC      hw/misc/unimp.o\n  CC      hw/net/ne2000.o\n  CC      hw/net/eepro100.o\n  CC      hw/net/pcnet-pci.o\n  CC      hw/net/pcnet.o\n  CC      hw/net/e1000.o\n  CC      hw/net/e1000x_common.o\n  CC      hw/net/net_tx_pkt.o\n  CC      hw/net/net_rx_pkt.o\n  CC      hw/net/e1000e.o\n  CC      hw/net/e1000e_core.o\n  CC      hw/net/rtl8139.o\n  CC      hw/net/vmxnet3.o\n  CC      hw/net/ne2000-isa.o\n  CC      hw/net/rocker/rocker.o\n  CC      hw/net/rocker/rocker_fp.o\n  CC      hw/net/rocker/rocker_desc.o\n  CC      hw/net/rocker/rocker_world.o\n  CC      hw/net/rocker/rocker_of_dpa.o\n  CC      hw/nvram/eeprom93xx.o\n  CC      hw/nvram/fw_cfg.o\n  CC      hw/nvram/chrp_nvram.o\n  CC      hw/pci-bridge/pci_bridge_dev.o\n  CC      hw/pci-bridge/pcie_root_port.o\n  CC      hw/pci-bridge/gen_pcie_root_port.o\n  CC      hw/pci-bridge/pci_expander_bridge.o\n  CC      hw/pci-bridge/xio3130_upstream.o\n  CC      hw/pci-bridge/xio3130_downstream.o\n  CC      hw/pci-bridge/ioh3420.o\n  CC      hw/pci-bridge/i82801b11.o\n  CC      hw/pci-host/pam.o\n  CC      hw/pci-host/piix.o\n  CC      hw/pci-host/q35.o\n  CC      hw/pci/pci.o\n  CC      hw/pci/pci_bridge.o\n  CC      hw/pci/msix.o\n  CC      hw/pci/msi.o\n  CC      hw/pci/shpc.o\n  CC      hw/pci/slotid_cap.o\n  CC      hw/pci/pci_host.o\n  CC      hw/pci/pcie_host.o\n  CC      hw/pci/pcie.o\n  CC      hw/pci/pcie_aer.o\n  CC      hw/pci/pcie_port.o\n  CC      hw/pci/pci-stub.o\n  CC      hw/pcmcia/pcmcia.o\n  CC      hw/scsi/scsi-disk.o\n  CC      hw/scsi/scsi-generic.o\n  CC      hw/scsi/scsi-bus.o\n  CC      hw/scsi/lsi53c895a.o\n  CC      hw/scsi/mptsas.o\n  CC      hw/scsi/mptconfig.o\n  CC      hw/scsi/mptendian.o\n  CC      hw/scsi/megasas.o\n  CC      hw/scsi/vmw_pvscsi.o\n  CC      hw/scsi/esp.o\n  CC      hw/scsi/esp-pci.o\n  CC      hw/sd/sd.o\n  CC      hw/sd/core.o\n  CC      hw/sd/sdhci.o\n  CC      hw/smbios/smbios.o\n  CC      hw/smbios/smbios_type_38.o\n  CC      hw/smbios/smbios-stub.o\n  CC      hw/smbios/smbios_type_38-stub.o\n  CC      hw/timer/hpet.o\n  CC      hw/timer/i8254_common.o\n  CC      hw/timer/i8254.o\n  CC      hw/tpm/tpm_tis.o\n  CC      hw/usb/core.o\n  CC      hw/usb/combined-packet.o\n  CC      hw/usb/bus.o\n  CC      hw/usb/libhw.o\n  CC      hw/usb/desc.o\n  CC      hw/usb/desc-msos.o\n  CC      hw/usb/hcd-uhci.o\n  CC      hw/usb/hcd-ohci.o\n  CC      hw/usb/hcd-ehci.o\n  CC      hw/usb/hcd-ehci-pci.o\n  CC      hw/usb/hcd-xhci.o\n  CC      hw/usb/hcd-xhci-nec.o\n  CC      hw/usb/dev-hub.o\n  CC      hw/usb/dev-hid.o\n  CC      hw/usb/dev-wacom.o\n  CC      hw/usb/dev-storage.o\n  CC      hw/usb/dev-uas.o\n  CC      hw/usb/dev-audio.o\n  CC      hw/usb/dev-serial.o\n  CC      hw/usb/dev-network.o\n  CC      hw/usb/dev-bluetooth.o\n  CC      hw/usb/dev-smartcard-reader.o\n  CC      hw/usb/dev-mtp.o\n  CC      hw/usb/host-libusb.o\n  CC      hw/usb/host-legacy.o\n  CC      hw/virtio/virtio-rng.o\n  CC      hw/virtio/virtio-pci.o\n  CC      hw/virtio/virtio-bus.o\n  CC      hw/virtio/virtio-mmio.o\n  CC      hw/virtio/vhost-stub.o\n  CC      hw/watchdog/watchdog.o\n  CC      hw/watchdog/wdt_i6300esb.o\n  CC      hw/watchdog/wdt_ib700.o\n  CC      migration/migration.o\n  CC      migration/socket.o\n  CC      migration/fd.o\n  CC      migration/exec.o\n  CC      migration/tls.o\n  CC      migration/channel.o\n  CC      migration/savevm.o\n  CC      migration/colo-comm.o\n  CC      migration/colo.o\n  CC      migration/colo-failover.o\n  CC      migration/vmstate.o\n  CC      migration/vmstate-types.o\n  CC      migration/page_cache.o\n  CC      migration/qemu-file.o\n  CC      migration/global_state.o\n  CC      migration/qemu-file-channel.o\n  CC      migration/xbzrle.o\n  CC      migration/postcopy-ram.o\n  CC      migration/qjson.o\n  CC      migration/block.o\n  CC      net/net.o\n  CC      net/queue.o\n  CC      net/checksum.o\n  CC      net/util.o\n  CC      net/hub.o\n  CC      net/socket.o\n  CC      net/dump.o\n  CC      net/eth.o\n  CC      net/vhost-user.o\n  CC      net/slirp.o\n  CC      net/netmap.o\n  CC      net/filter.o\n  CC      net/filter-buffer.o\n  CC      net/filter-mirror.o\n  CC      net/colo-compare.o\n  CC      net/colo.o\n  CC      net/filter-rewriter.o\n  CC      net/filter-replay.o\n  CC      net/tap.o\n  CC      net/tap-bsd.o\n  CC      qom/cpu.o\n  CC      replay/replay.o\n  CC      replay/replay-internal.o\n  CC      replay/replay-events.o\n  CC      replay/replay-time.o\n  CC      replay/replay-input.o\n  CC      replay/replay-char.o\n  CC      replay/replay-snapshot.o\n  CC      replay/replay-net.o\n  CC      replay/replay-audio.o\n  CC      slirp/cksum.o\n  CC      slirp/if.o\n  CC      slirp/ip_icmp.o\n  CC      slirp/ip6_icmp.o\n  CC      slirp/ip6_input.o\n  CC      slirp/ip6_output.o\n  CC      slirp/ip_input.o\n  CC      slirp/ip_output.o\n  CC      slirp/dnssearch.o\n  CC      slirp/dhcpv6.o\n  CC      slirp/slirp.o\n  CC      slirp/mbuf.o\n  CC      slirp/misc.o\n  CC      slirp/sbuf.o\n  CC      slirp/socket.o\n  CC      slirp/tcp_input.o\n  CC      slirp/tcp_output.o\n  CC      slirp/tcp_subr.o\n  CC      slirp/tcp_timer.o\n  CC      slirp/udp.o\n  CC      slirp/udp6.o\n  CC      slirp/bootp.o\n  CC      slirp/tftp.o\n  CC      slirp/arp_table.o\n  CC      slirp/ndp_table.o\n  CC      slirp/ncsi.o\n  CC      ui/keymaps.o\n  CC      ui/console.o\n  CC      ui/cursor.o\n  CC      ui/qemu-pixman.o\n  CC      ui/input.o\n  CC      ui/input-keymap.o\n  CC      ui/input-legacy.o\n  CC      ui/curses.o\n  CC      ui/vnc.o\n  CC      ui/vnc-enc-zlib.o\n  CC      ui/vnc-enc-hextile.o\n  CC      ui/vnc-enc-tight.o\n  CC      ui/vnc-palette.o\n  CC      ui/vnc-enc-zrle.o\n  CC      ui/vnc-auth-vencrypt.o\n  CC      ui/vnc-ws.o\n  CC      ui/vnc-jobs.o\n  CC      chardev/char.o\n  CC      chardev/char-fd.o\n  CC      chardev/char-fe.o\n  CC      chardev/char-file.o\n  CC      chardev/char-io.o\n  CC      chardev/char-mux.o\n  CC      chardev/char-null.o\n  CC      chardev/char-parallel.o\n  CC      chardev/char-pipe.o\n  CC      chardev/char-pty.o\n  CC      chardev/char-ringbuf.o\n  CC      chardev/char-serial.o\n  CC      chardev/char-socket.o\n  CC      chardev/char-stdio.o\n  CC      chardev/char-udp.o\n  CC      qga/commands.o\n  AS      optionrom/multiboot.o\n  AS      optionrom/linuxboot.o\n  CC      optionrom/linuxboot_dma.o\n  AS      optionrom/kvmvapic.o\n  BUILD   optionrom/multiboot.img\n  BUILD   optionrom/linuxboot.img\n  BUILD   optionrom/linuxboot_dma.img\n  BUILD   optionrom/multiboot.raw\n  CC      qga/guest-agent-command-state.o\n  BUILD   optionrom/linuxboot.raw\n  BUILD   optionrom/linuxboot_dma.raw\n  BUILD   optionrom/kvmvapic.img\n  SIGN    optionrom/multiboot.bin\n  CC      qga/main.o\n  SIGN    optionrom/linuxboot.bin\n  SIGN    optionrom/linuxboot_dma.bin\n  BUILD   optionrom/kvmvapic.raw\n  SIGN    optionrom/kvmvapic.bin\n  CC      qga/commands-posix.o\n  CC      qga/channel-posix.o\n  CC      qga/qapi-generated/qga-qapi-types.o\n  CC      qga/qapi-generated/qga-qapi-visit.o\n  CC      qga/qapi-generated/qga-qmp-marshal.o\n  AR      libqemuutil.a\n  AR      libqemustub.a\n  CC      qemu-img.o\n  LINK    qemu-nbd\n  LINK    qemu-io\n  LINK    qemu-ga\n  GEN     x86_64-softmmu/hmp-commands.h\n  GEN     x86_64-softmmu/hmp-commands-info.h\n  GEN     x86_64-softmmu/config-target.h\n  CC      x86_64-softmmu/exec.o\n  CC      x86_64-softmmu/tcg/tcg.o\n  CC      x86_64-softmmu/tcg/tcg-op.o\n  CC      x86_64-softmmu/tcg/optimize.o\n  CC      x86_64-softmmu/tcg/tcg-common.o\n  CC      x86_64-softmmu/tcg/tcg-runtime.o\n  CC      x86_64-softmmu/fpu/softfloat.o\n  CC      x86_64-softmmu/disas.o\n  GEN     x86_64-softmmu/gdbstub-xml.c\n  CC      x86_64-softmmu/hax-stub.o\n  CC      x86_64-softmmu/arch_init.o\n  CC      x86_64-softmmu/cpus.o\n  LINK    qemu-img\n  CC      x86_64-softmmu/monitor.o\n  CC      x86_64-softmmu/gdbstub.o\n  CC      x86_64-softmmu/balloon.o\n  CC      x86_64-softmmu/ioport.o\n  CC      x86_64-softmmu/numa.o\n  CC      x86_64-softmmu/qtest.o\n  CC      x86_64-softmmu/memory.o\n  CC      x86_64-softmmu/memory_mapping.o\n  CC      x86_64-softmmu/dump.o\n  CC      x86_64-softmmu/migration/ram.o\n  CC      x86_64-softmmu/accel/accel.o\n  CC      x86_64-softmmu/accel/stubs/kvm-stub.o\n  CC      x86_64-softmmu/accel/tcg/tcg-all.o\n  CC      x86_64-softmmu/accel/tcg/cputlb.o\n  CC      x86_64-softmmu/accel/tcg/cpu-exec.o\n  CC      x86_64-softmmu/accel/tcg/cpu-exec-common.o\n  CC      x86_64-softmmu/accel/tcg/translate-all.o\n  CC      x86_64-softmmu/hw/block/virtio-blk.o\n  CC      x86_64-softmmu/hw/block/dataplane/virtio-blk.o\n  CC      x86_64-softmmu/hw/char/virtio-serial-bus.o\n  CC      x86_64-softmmu/hw/core/generic-loader.o\n  CC      x86_64-softmmu/hw/core/null-machine.o\n  CC      x86_64-softmmu/hw/display/vga.o\n  CC      x86_64-softmmu/hw/display/virtio-gpu.o\n  CC      x86_64-softmmu/hw/display/virtio-gpu-3d.o\n  CC      x86_64-softmmu/hw/display/virtio-gpu-pci.o\n  CC      x86_64-softmmu/hw/display/virtio-vga.o\n  CC      x86_64-softmmu/hw/intc/apic.o\n  CC      x86_64-softmmu/hw/intc/apic_common.o\n  CC      x86_64-softmmu/hw/intc/ioapic.o\n  CC      x86_64-softmmu/hw/isa/lpc_ich9.o\n  CC      x86_64-softmmu/hw/misc/vmport.o\n  CC      x86_64-softmmu/hw/misc/pvpanic.o\n  CC      x86_64-softmmu/hw/misc/mmio_interface.o\n  CC      x86_64-softmmu/hw/net/virtio-net.o\n  CC      x86_64-softmmu/hw/net/vhost_net.o\n  CC      x86_64-softmmu/hw/scsi/virtio-scsi.o\n  CC      x86_64-softmmu/hw/scsi/virtio-scsi-dataplane.o\n  CC      x86_64-softmmu/hw/timer/mc146818rtc.o\n  CC      x86_64-softmmu/hw/virtio/virtio.o\n  CC      x86_64-softmmu/hw/virtio/virtio-balloon.o\n  CC      x86_64-softmmu/hw/virtio/virtio-crypto.o\n  CC      x86_64-softmmu/hw/virtio/virtio-crypto-pci.o\n  CC      x86_64-softmmu/hw/i386/multiboot.o\n  CC      x86_64-softmmu/hw/i386/pc.o\n  CC      x86_64-softmmu/hw/i386/pc_piix.o\n  CC      x86_64-softmmu/hw/i386/pc_q35.o\n  CC      x86_64-softmmu/hw/i386/pc_sysfw.o\n  CC      x86_64-softmmu/hw/i386/x86-iommu.o\n  CC      x86_64-softmmu/hw/i386/intel_iommu.o\n  CC      x86_64-softmmu/hw/i386/amd_iommu.o\n  CC      x86_64-softmmu/hw/i386/kvmvapic.o\n  CC      x86_64-softmmu/hw/i386/acpi-build.o\n  CC      x86_64-softmmu/hw/i386/pci-assign-load-rom.o\n  CC      x86_64-softmmu/target/i386/helper.o\n  CC      x86_64-softmmu/target/i386/cpu.o\n  CC      x86_64-softmmu/target/i386/gdbstub.o\n  CC      x86_64-softmmu/target/i386/xsave_helper.o\n  CC      x86_64-softmmu/target/i386/translate.o\n  CC      x86_64-softmmu/target/i386/bpt_helper.o\n  CC      x86_64-softmmu/target/i386/cc_helper.o\n  CC      x86_64-softmmu/target/i386/excp_helper.o\n  CC      x86_64-softmmu/target/i386/fpu_helper.o\n  CC      x86_64-softmmu/target/i386/int_helper.o\n  CC      x86_64-softmmu/target/i386/mem_helper.o\n  CC      x86_64-softmmu/target/i386/misc_helper.o\n  CC      x86_64-softmmu/target/i386/mpx_helper.o\n  CC      x86_64-softmmu/target/i386/seg_helper.o\n  CC      x86_64-softmmu/target/i386/smm_helper.o\n  CC      x86_64-softmmu/target/i386/svm_helper.o\n  CC      x86_64-softmmu/target/i386/machine.o\n  CC      x86_64-softmmu/target/i386/arch_memory_mapping.o\n  CC      x86_64-softmmu/target/i386/arch_dump.o\n  CC      x86_64-softmmu/target/i386/monitor.o\n  CC      x86_64-softmmu/target/i386/kvm-stub.o\n  GEN     trace/generated-helpers.c\n  CC      x86_64-softmmu/trace/control-target.o\n  CC      x86_64-softmmu/gdbstub-xml.o\n  CC      x86_64-softmmu/trace/generated-helpers.o\n  LINK    x86_64-softmmu/qemu-system-x86_64\ninstall -d -m 0755 \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/share/qemu\"\ninstall -d -m 0755 \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/var\"/run\ninstall -d -m 0755 \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/bin\"\ninstall -c -m 0755 qemu-ga qemu-nbd qemu-img qemu-io  \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/bin\"\nstrip \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/bin/qemu-ga\" \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/bin/qemu-nbd\" \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/bin/qemu-img\" \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/bin/qemu-io\"\nset -e; for x in bios.bin bios-256k.bin sgabios.bin vgabios.bin vgabios-cirrus.bin vgabios-stdvga.bin vgabios-vmware.bin vgabios-qxl.bin vgabios-virtio.bin acpi-dsdt.aml ppc_rom.bin openbios-sparc32 openbios-sparc64 openbios-ppc QEMU,tcx.bin QEMU,cgthree.bin pxe-e1000.rom pxe-eepro100.rom pxe-ne2k_pci.rom pxe-pcnet.rom pxe-rtl8139.rom pxe-virtio.rom efi-e1000.rom efi-eepro100.rom efi-ne2k_pci.rom efi-pcnet.rom efi-rtl8139.rom efi-virtio.rom efi-e1000e.rom efi-vmxnet3.rom qemu-icon.bmp qemu_logo_no_text.svg bamboo.dtb petalogix-s3adsp1800.dtb petalogix-ml605.dtb multiboot.bin linuxboot.bin linuxboot_dma.bin kvmvapic.bin s390-ccw.img s390-netboot.img spapr-rtas.bin slof.bin skiboot.lid palcode-clipper u-boot.e500 qemu_vga.ndrv; do \\\n\tinstall -c -m 0644 /var/tmp/patchew-tester-tmp-t8zmo6nq/src/pc-bios/$x \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/share/qemu\"; \\\ndone\ninstall -d -m 0755 \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/share/qemu/keymaps\"\nset -e; for x in da     en-gb  et  fr     fr-ch  is  lt  modifiers  no  pt-br  sv ar      de     en-us  fi  fr-be  hr     it  lv  nl         pl  ru     th common  de-ch  es     fo  fr-ca  hu     ja  mk  nl-be      pt  sl     tr bepo    cz; do \\\n\tinstall -c -m 0644 /var/tmp/patchew-tester-tmp-t8zmo6nq/src/pc-bios/keymaps/$x \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/share/qemu/keymaps\"; \\\ndone\ninstall -c -m 0644 /var/tmp/patchew-tester-tmp-t8zmo6nq/src/build/trace-events-all \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/share/qemu/trace-events-all\"\nfor d in x86_64-softmmu; do \\\ngmake --no-print-directory BUILD_DIR=/var/tmp/patchew-tester-tmp-t8zmo6nq/src/build TARGET_DIR=$d/ -C $d install || exit 1 ; \\\n        done\ninstall -d -m 0755 \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/bin\"\ninstall -c -m 0755 qemu-system-x86_64  \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/bin\"\nstrip \"/var/tmp/patchew-tester-tmp-t8zmo6nq/src/install/bin/qemu-system-x86_64\"\nstrip: elf_update() failed: I/O error: No space left on device\ngmake[1]: *** [Makefile:225: install] Error 1\ngmake: *** [Makefile:611: install] Error 1\n=== OUTPUT END ===\n\nTest command exited with code: 2\n\n\n---\nEmail generated automatically by Patchew [http://patchew.org/].\nPlease send your feedback to patchew-devel@freelists.org","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xm2Zw2rfnz9s7C\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon,  4 Sep 2017 18:10:16 +1000 (AEST)","from localhost ([::1]:41911 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1domSU-0000DN-HF\n\tfor incoming@patchwork.ozlabs.org; Mon, 04 Sep 2017 04:10:14 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:49562)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <no-reply@patchew.org>) id 1domS5-00009U-FW\n\tfor qemu-devel@nongnu.org; Mon, 04 Sep 2017 04:09:53 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <no-reply@patchew.org>) id 1domS0-0004eG-K1\n\tfor qemu-devel@nongnu.org; Mon, 04 Sep 2017 04:09:49 -0400","from sender-of-o52.zoho.com ([135.84.80.217]:21422)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <no-reply@patchew.org>)\n\tid 1domS0-0004du-7O\n\tfor qemu-devel@nongnu.org; Mon, 04 Sep 2017 04:09:44 -0400","from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by\n\tmx.zohomail.com with SMTPS id 1504512576375331.0809574940122;\n\tMon, 4 Sep 2017 01:09:36 -0700 (PDT)"],"Resent-Date":"Mon, 04 Sep 2017 04:09:49 -0400","Resent-Message-Id":"<E1domS0-0004eG-K1@eggs.gnu.org>","Message-ID":"<150451257579.17979.15550318094304967283@2f78fa2a9cb4>","In-Reply-To":"<20170903163304.17919-1-n54@gmx.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Resent-From":"","From":"no-reply@patchew.org","To":"n54@gmx.com","Date":"Mon, 4 Sep 2017 01:09:36 -0700 (PDT)","X-ZohoMailClient":"External","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 3.x [fuzzy]","X-Received-From":"135.84.80.217","Subject":"Re: [Qemu-devel] [PATCH] memory: Rename queue to mrqueue (memory\n\tregion queue)","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Reply-To":"qemu-devel@nongnu.org","Cc":"pbonzini@redhat.com, n54@gmx.com, famz@redhat.com, qemu-devel@nongnu.org","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1762900,"web_url":"http://patchwork.ozlabs.org/comment/1762900/","msgid":"<9a59070b-aae9-f683-d7a6-6e167b48b8f4@gmx.com>","list_archive_url":null,"date":"2017-09-04T23:57:29","subject":"Re: [Qemu-devel] [PATCH] memory: Rename queue to mrqueue (memory\n\tregion queue)","submitter":{"id":11273,"url":"http://patchwork.ozlabs.org/api/people/11273/","name":"Kamil Rytarowski","email":"n54@gmx.com"},"content":"On 04.09.2017 02:39, Philippe Mathieu-Daudé wrote:\n> Hi Kamil,\n> \n> On 09/03/2017 01:33 PM, Kamil Rytarowski wrote:\n>> SunOS declares struct queue in <netinet/in.h>.\n> \n> I didn't check what is this define for, but I'd rather add in\n> include/sysemu/os-posix.h:\n> \n> #ifdef queue\n> #undef queue\n> #endif\n> \n> If no QEMU code rely on this netinet queue.\n> \n\nIt's not a define, but a struct.\n\nI have made a mistake. The struct queue is located in <sys/stream.h>,\nwhich is included from <netinet/in.h>.\n\nsys/stream.h:typedef struct queue {\n\n>>\n>> This fixes build on SmartOS (Joyent).\n>>\n>> Patch cherry-picked from pkgsrc by jperkin (Joyent).\n>>\n>> Signed-off-by: Kamil Rytarowski <n54@gmx.com>\n>> ---\n>>   memory.c | 22 +++++++++++-----------\n>>   1 file changed, 11 insertions(+), 11 deletions(-)\n>>\n>> diff --git a/memory.c b/memory.c\n>> index c0adc35410..b9920a6540 100644\n>> --- a/memory.c\n>> +++ b/memory.c\n>> @@ -2701,10 +2701,10 @@ typedef struct MemoryRegionList MemoryRegionList;\n>>     struct MemoryRegionList {\n>>       const MemoryRegion *mr;\n>> -    QTAILQ_ENTRY(MemoryRegionList) queue;\n>> +    QTAILQ_ENTRY(MemoryRegionList) mrqueue;\n>>   };\n>>   -typedef QTAILQ_HEAD(queue, MemoryRegionList) MemoryRegionListHead;\n>> +typedef QTAILQ_HEAD(mrqueue, MemoryRegionList) MemoryRegionListHead;\n>>     #define MR_SIZE(size) (int128_nz(size) ? (hwaddr)int128_get64( \\\n>>                              int128_sub((size), int128_one())) : 0)\n>> @@ -2746,7 +2746,7 @@ static void mtree_print_mr(fprintf_function\n>> mon_printf, void *f,\n>>           bool found = false;\n>>             /* check if the alias is already in the queue */\n>> -        QTAILQ_FOREACH(ml, alias_print_queue, queue) {\n>> +        QTAILQ_FOREACH(ml, alias_print_queue, mrqueue) {\n>>               if (ml->mr == mr->alias) {\n>>                   found = true;\n>>               }\n>> @@ -2755,7 +2755,7 @@ static void mtree_print_mr(fprintf_function\n>> mon_printf, void *f,\n>>           if (!found) {\n>>               ml = g_new(MemoryRegionList, 1);\n>>               ml->mr = mr->alias;\n>> -            QTAILQ_INSERT_TAIL(alias_print_queue, ml, queue);\n>> +            QTAILQ_INSERT_TAIL(alias_print_queue, ml, mrqueue);\n>>           }\n>>           mon_printf(f, TARGET_FMT_plx \"-\" TARGET_FMT_plx\n>>                      \" (prio %d, %s): alias %s @%s \" TARGET_FMT_plx\n>> @@ -2783,26 +2783,26 @@ static void mtree_print_mr(fprintf_function\n>> mon_printf, void *f,\n>>       QTAILQ_FOREACH(submr, &mr->subregions, subregions_link) {\n>>           new_ml = g_new(MemoryRegionList, 1);\n>>           new_ml->mr = submr;\n>> -        QTAILQ_FOREACH(ml, &submr_print_queue, queue) {\n>> +        QTAILQ_FOREACH(ml, &submr_print_queue, mrqueue) {\n>>               if (new_ml->mr->addr < ml->mr->addr ||\n>>                   (new_ml->mr->addr == ml->mr->addr &&\n>>                    new_ml->mr->priority > ml->mr->priority)) {\n>> -                QTAILQ_INSERT_BEFORE(ml, new_ml, queue);\n>> +                QTAILQ_INSERT_BEFORE(ml, new_ml, mrqueue);\n>>                   new_ml = NULL;\n>>                   break;\n>>               }\n>>           }\n>>           if (new_ml) {\n>> -            QTAILQ_INSERT_TAIL(&submr_print_queue, new_ml, queue);\n>> +            QTAILQ_INSERT_TAIL(&submr_print_queue, new_ml, mrqueue);\n>>           }\n>>       }\n>>   -    QTAILQ_FOREACH(ml, &submr_print_queue, queue) {\n>> +    QTAILQ_FOREACH(ml, &submr_print_queue, mrqueue) {\n>>           mtree_print_mr(mon_printf, f, ml->mr, level + 1, cur_start,\n>>                          alias_print_queue);\n>>       }\n>>   -    QTAILQ_FOREACH_SAFE(ml, &submr_print_queue, queue, next_ml) {\n>> +    QTAILQ_FOREACH_SAFE(ml, &submr_print_queue, mrqueue, next_ml) {\n>>           g_free(ml);\n>>       }\n>>   }\n>> @@ -2872,13 +2872,13 @@ void mtree_info(fprintf_function mon_printf,\n>> void *f, bool flatview)\n>>       }\n>>         /* print aliased regions */\n>> -    QTAILQ_FOREACH(ml, &ml_head, queue) {\n>> +    QTAILQ_FOREACH(ml, &ml_head, mrqueue) {\n>>           mon_printf(f, \"memory-region: %s\\n\",\n>> memory_region_name(ml->mr));\n>>           mtree_print_mr(mon_printf, f, ml->mr, 1, 0, &ml_head);\n>>           mon_printf(f, \"\\n\");\n>>       }\n>>   -    QTAILQ_FOREACH_SAFE(ml, &ml_head, queue, ml2) {\n>> +    QTAILQ_FOREACH_SAFE(ml, &ml_head, mrqueue, ml2) {\n>>           g_free(ml);\n>>       }\n>>   }\n>>","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xmRZk2s6xz9sPk\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue,  5 Sep 2017 09:56:29 +1000 (AEST)","from localhost ([::1]:56129 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dp1EA-0001jw-AJ\n\tfor incoming@patchwork.ozlabs.org; Mon, 04 Sep 2017 19:56:26 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:56480)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from <n54@gmx.com>)\n\tid 1dp1DJ-0001R4-3o\n\tfor qemu-devel@nongnu.org; Mon, 04 Sep 2017 19:55:38 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <n54@gmx.com>) id 1dp1DE-0004cH-9y\n\tfor qemu-devel@nongnu.org; Mon, 04 Sep 2017 19:55:33 -0400","from mout.gmx.net ([212.227.17.20]:51845)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)\n\t(Exim 4.71) (envelope-from <n54@gmx.com>) id 1dp1DD-0004c4-Ub\n\tfor qemu-devel@nongnu.org; Mon, 04 Sep 2017 19:55:28 -0400","from [192.168.1.3] ([185.58.161.191]) by mail.gmx.com (mrgmx102\n\t[212.227.17.174]) with ESMTPSA (Nemesis) id 0MAkkB-1deGUr0Wdv-00Bwv6; \n\tTue, 05 Sep 2017 01:55:14 +0200"],"To":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,\n\tpbonzini@redhat.com","References":"<20170903163304.17919-1-n54@gmx.com>\n\t<6b1b26a9-092c-4bd1-bcae-4041d1ec74b5@amsat.org>","From":"Kamil Rytarowski <n54@gmx.com>","Message-ID":"<9a59070b-aae9-f683-d7a6-6e167b48b8f4@gmx.com>","Date":"Tue, 5 Sep 2017 01:57:29 +0200","User-Agent":"Mozilla/5.0 (X11; NetBSD amd64; rv:52.0) Gecko/20100101\n\tThunderbird/52.1.0","MIME-Version":"1.0","In-Reply-To":"<6b1b26a9-092c-4bd1-bcae-4041d1ec74b5@amsat.org>","Content-Type":"multipart/signed; micalg=pgp-sha256;\n\tprotocol=\"application/pgp-signature\";\n\tboundary=\"E1FsmI11cV1Tma18JojmI6MpbexR98VWk\"","X-Provags-ID":"V03:K0:dMx+5Lb21y9Gloxu5mX2hGJ9ZR6P5fPhS0I6VnPQHlHd4GeH9+t\n\tsblSwd3oQRofXKDp5cxRgRiPM4IGULanprYZ0jprhnqJdBykoRA4kaRfKgyoyOhy86YMWio\n\tikBdxNgRcXzQGsl8oInZqWs3O/DRxbdnOIFupLEcc55khXpS2OwAS5EDAw1r8qaAfzTWVnn\n\t3en6TXPCcOBSHLtCK9kGQ==","X-UI-Out-Filterresults":"notjunk:1; V01:K0:cPszxhZOoi0=:iXZQCqzS6xB6wART4Su7kS\n\tvrrMD4vkszrSghFQUaEhPanYve23fv0k32rLi3vW4ALtEIV+KW97n1c3Zk0hZdrTNNeu9dlTs\n\t7VV9zEdcI+CJ1I/l4Sd8ipR3+BTJhj6Ex4YkU1JENmcKC/PTmglDzDpy54qzyseOhv6eSx1iI\n\tvWeum/NSdDmTkOdTtGKoRPEJ6u/Xb2BMG4Z36hr6nWsLewscJsv7gDHGITswvP2tJXWTRTpsA\n\ty9k7GW1XeAwfeoAhju3X6CnUFo1F1jdy+OakOJbFARIOvJDVLrrnCI3yH6A+mCL02HAAK4ECu\n\tJ6cZ0dOpvHtFkemk2u1+CIFsqYezZ2O7iLP0lJDynuvwoOY+X4s4mfRa4JNH5Tz5AYlrGRx84\n\tOtl+Zp/0mSpLQvBPnbFQJuT0w2IntWzMZJXQWEkQvKFR/ceqUNBfUK44mqRULPCwIWmO6Weff\n\tiaqMqGOxCZCDPBzhrCtS+tr72qA/L22Zvz6cqJ+q6uzw3Oeuba9g+QQeq3+ScbxcImHtusGEh\n\t1+4qZUvz8DH7nbou31SsrNYeCsRu0VF+d/Wiuk+LzmIXIHTd2tzrt2rKVAFyZcvAYmavP6evB\n\tg58KYGJCnHNQzy/oWTdvPpcMCfkEMgEe9EKhPGHnj1OY8hDaBnD3FpkUmgzrnfXSkuE0aii8V\n\t/gjdSjMrdoWSfMAbSJrAV3d9Ltv9KgqLrG3cWp17GNbKh0Z6x8COvhn+YWUT8PHtoXzKzbUvV\n\tN7l7FK/2Y4pBM7dCkPv8v0N0Y0q8ong0eZC9iHDtXDlymHWb2E3wzCMVkgsiskLGE4161rspJ\n\t3ESjp3Bvn+tL76uHtRAaQS2SBeH1A==","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]","X-Received-From":"212.227.17.20","X-Content-Filtered-By":"Mailman/MimeDel 2.1.21","Subject":"Re: [Qemu-devel] [PATCH] memory: Rename queue to mrqueue (memory\n\tregion queue)","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"qemu-devel@nongnu.org","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1762901,"web_url":"http://patchwork.ozlabs.org/comment/1762901/","msgid":"<e6f29b58-f16b-47d0-4b2b-9f156f3a2ed1@gmx.com>","list_archive_url":null,"date":"2017-09-05T00:00:04","subject":"Re: [Qemu-devel] [PATCH] memory: Rename queue to mrqueue (memory\n\tregion queue)","submitter":{"id":11273,"url":"http://patchwork.ozlabs.org/api/people/11273/","name":"Kamil Rytarowski","email":"n54@gmx.com"},"content":"+CC jperkin\n\nOn 05.09.2017 01:57, Kamil Rytarowski wrote:\n> On 04.09.2017 02:39, Philippe Mathieu-Daudé wrote:\n>> Hi Kamil,\n>>\n>> On 09/03/2017 01:33 PM, Kamil Rytarowski wrote:\n>>> SunOS declares struct queue in <netinet/in.h>.\n>>\n>> I didn't check what is this define for, but I'd rather add in\n>> include/sysemu/os-posix.h:\n>>\n>> #ifdef queue\n>> #undef queue\n>> #endif\n>>\n>> If no QEMU code rely on this netinet queue.\n>>\n> \n> It's not a define, but a struct.\n> \n> I have made a mistake. The struct queue is located in <sys/stream.h>,\n> which is included from <netinet/in.h>.\n> \n> sys/stream.h:typedef struct queue {\n> \n>>>\n>>> This fixes build on SmartOS (Joyent).\n>>>\n>>> Patch cherry-picked from pkgsrc by jperkin (Joyent).\n>>>\n>>> Signed-off-by: Kamil Rytarowski <n54@gmx.com>\n>>> ---\n>>>   memory.c | 22 +++++++++++-----------\n>>>   1 file changed, 11 insertions(+), 11 deletions(-)\n>>>\n>>> diff --git a/memory.c b/memory.c\n>>> index c0adc35410..b9920a6540 100644\n>>> --- a/memory.c\n>>> +++ b/memory.c\n>>> @@ -2701,10 +2701,10 @@ typedef struct MemoryRegionList MemoryRegionList;\n>>>     struct MemoryRegionList {\n>>>       const MemoryRegion *mr;\n>>> -    QTAILQ_ENTRY(MemoryRegionList) queue;\n>>> +    QTAILQ_ENTRY(MemoryRegionList) mrqueue;\n>>>   };\n>>>   -typedef QTAILQ_HEAD(queue, MemoryRegionList) MemoryRegionListHead;\n>>> +typedef QTAILQ_HEAD(mrqueue, MemoryRegionList) MemoryRegionListHead;\n>>>     #define MR_SIZE(size) (int128_nz(size) ? (hwaddr)int128_get64( \\\n>>>                              int128_sub((size), int128_one())) : 0)\n>>> @@ -2746,7 +2746,7 @@ static void mtree_print_mr(fprintf_function\n>>> mon_printf, void *f,\n>>>           bool found = false;\n>>>             /* check if the alias is already in the queue */\n>>> -        QTAILQ_FOREACH(ml, alias_print_queue, queue) {\n>>> +        QTAILQ_FOREACH(ml, alias_print_queue, mrqueue) {\n>>>               if (ml->mr == mr->alias) {\n>>>                   found = true;\n>>>               }\n>>> @@ -2755,7 +2755,7 @@ static void mtree_print_mr(fprintf_function\n>>> mon_printf, void *f,\n>>>           if (!found) {\n>>>               ml = g_new(MemoryRegionList, 1);\n>>>               ml->mr = mr->alias;\n>>> -            QTAILQ_INSERT_TAIL(alias_print_queue, ml, queue);\n>>> +            QTAILQ_INSERT_TAIL(alias_print_queue, ml, mrqueue);\n>>>           }\n>>>           mon_printf(f, TARGET_FMT_plx \"-\" TARGET_FMT_plx\n>>>                      \" (prio %d, %s): alias %s @%s \" TARGET_FMT_plx\n>>> @@ -2783,26 +2783,26 @@ static void mtree_print_mr(fprintf_function\n>>> mon_printf, void *f,\n>>>       QTAILQ_FOREACH(submr, &mr->subregions, subregions_link) {\n>>>           new_ml = g_new(MemoryRegionList, 1);\n>>>           new_ml->mr = submr;\n>>> -        QTAILQ_FOREACH(ml, &submr_print_queue, queue) {\n>>> +        QTAILQ_FOREACH(ml, &submr_print_queue, mrqueue) {\n>>>               if (new_ml->mr->addr < ml->mr->addr ||\n>>>                   (new_ml->mr->addr == ml->mr->addr &&\n>>>                    new_ml->mr->priority > ml->mr->priority)) {\n>>> -                QTAILQ_INSERT_BEFORE(ml, new_ml, queue);\n>>> +                QTAILQ_INSERT_BEFORE(ml, new_ml, mrqueue);\n>>>                   new_ml = NULL;\n>>>                   break;\n>>>               }\n>>>           }\n>>>           if (new_ml) {\n>>> -            QTAILQ_INSERT_TAIL(&submr_print_queue, new_ml, queue);\n>>> +            QTAILQ_INSERT_TAIL(&submr_print_queue, new_ml, mrqueue);\n>>>           }\n>>>       }\n>>>   -    QTAILQ_FOREACH(ml, &submr_print_queue, queue) {\n>>> +    QTAILQ_FOREACH(ml, &submr_print_queue, mrqueue) {\n>>>           mtree_print_mr(mon_printf, f, ml->mr, level + 1, cur_start,\n>>>                          alias_print_queue);\n>>>       }\n>>>   -    QTAILQ_FOREACH_SAFE(ml, &submr_print_queue, queue, next_ml) {\n>>> +    QTAILQ_FOREACH_SAFE(ml, &submr_print_queue, mrqueue, next_ml) {\n>>>           g_free(ml);\n>>>       }\n>>>   }\n>>> @@ -2872,13 +2872,13 @@ void mtree_info(fprintf_function mon_printf,\n>>> void *f, bool flatview)\n>>>       }\n>>>         /* print aliased regions */\n>>> -    QTAILQ_FOREACH(ml, &ml_head, queue) {\n>>> +    QTAILQ_FOREACH(ml, &ml_head, mrqueue) {\n>>>           mon_printf(f, \"memory-region: %s\\n\",\n>>> memory_region_name(ml->mr));\n>>>           mtree_print_mr(mon_printf, f, ml->mr, 1, 0, &ml_head);\n>>>           mon_printf(f, \"\\n\");\n>>>       }\n>>>   -    QTAILQ_FOREACH_SAFE(ml, &ml_head, queue, ml2) {\n>>> +    QTAILQ_FOREACH_SAFE(ml, &ml_head, mrqueue, ml2) {\n>>>           g_free(ml);\n>>>       }\n>>>   }\n>>>\n> \n>","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":"ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xmRd31rqSz9sPk\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue,  5 Sep 2017 09:58:31 +1000 (AEST)","from localhost ([::1]:56131 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dp1G9-0002Qt-EP\n\tfor incoming@patchwork.ozlabs.org; Mon, 04 Sep 2017 19:58:29 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:57470)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from <n54@gmx.com>)\n\tid 1dp1Fj-0002QI-O1\n\tfor qemu-devel@nongnu.org; Mon, 04 Sep 2017 19:58:08 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <n54@gmx.com>) id 1dp1Fe-0006GI-O7\n\tfor qemu-devel@nongnu.org; Mon, 04 Sep 2017 19:58:03 -0400","from mout.gmx.net ([212.227.17.20]:57337)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)\n\t(Exim 4.71) (envelope-from <n54@gmx.com>) id 1dp1Fe-0006FR-CG\n\tfor qemu-devel@nongnu.org; Mon, 04 Sep 2017 19:57:58 -0400","from [192.168.1.3] ([185.58.161.191]) by mail.gmx.com (mrgmx102\n\t[212.227.17.174]) with ESMTPSA (Nemesis) id 0LmNHK-1dGEjA20yA-00ZzBf; \n\tTue, 05 Sep 2017 01:57:46 +0200"],"From":"Kamil Rytarowski <n54@gmx.com>","To":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,\n\tpbonzini@redhat.com","References":"<20170903163304.17919-1-n54@gmx.com>\n\t<6b1b26a9-092c-4bd1-bcae-4041d1ec74b5@amsat.org>\n\t<9a59070b-aae9-f683-d7a6-6e167b48b8f4@gmx.com>","Message-ID":"<e6f29b58-f16b-47d0-4b2b-9f156f3a2ed1@gmx.com>","Date":"Tue, 5 Sep 2017 02:00:04 +0200","User-Agent":"Mozilla/5.0 (X11; NetBSD amd64; rv:52.0) Gecko/20100101\n\tThunderbird/52.1.0","MIME-Version":"1.0","In-Reply-To":"<9a59070b-aae9-f683-d7a6-6e167b48b8f4@gmx.com>","Content-Type":"multipart/signed; micalg=pgp-sha256;\n\tprotocol=\"application/pgp-signature\";\n\tboundary=\"M60ebHm5BslVGU2OMTanHTJUHpBIJD05m\"","X-Provags-ID":"V03:K0:IdsTCAn+YwAoGBLn5hV/SjU3+DBs2eK/lFBOOUMY3m/m5b1HLmt\n\tTtgV9fdF3TuNI6mVsQ0pLPW/th6t8u8fE+epn3+c38j8V0Splsm0KcAgSSAoQ4gR6jepx2J\n\tU1BXm0MWtMGfY/ZeB5Q06EVhLbrz5TizR5gnEvUKTeeaudi1B2PA1oVnk77dPwaJDYmvLLs\n\tPKq9YtH1GSv/33/18EkKQ==","X-UI-Out-Filterresults":"notjunk:1; V01:K0:0cGNNHCTg4U=:DrNcl/4ZcoTVYdkZ7LteQ4\n\tvpSR4P6xRx5apQ5EZbtbtfbOFL4wjXrFXo3cWS3GYqNJCPMrlabBdhU61rx/w1LdEP3L6pogu\n\tC2Z2PvFMbzCaP0A/Oyl+A5JAuxjfa4bwg7jgOQd43STdEFrtdFfWnSBlrZBTz9u9rAxiK9p44\n\t49SB1mQkEAkCHTMDFbeHwuzBljUYnOVIEaQdhMj2GKoa+mveEV+oAFyKS+DEO2C86wknvhqok\n\tJutYuKNQOMnzOMh8sJjwh2XNINWQymY0Ve1saMHbVesj9RxremBbSBrynRr9WQbz/NAKwaOMS\n\tNHeOMhVGZo2AY2cXqG/2H79RJYCACdyNbwzbmMhlgi//oYYvY1xj77siP4foejS9Yy60/udqv\n\tBIR1poXxOvJYAf5dEeFp//EA3TwsdNojZaYCayAJzgS9phPXjWoqnebMXj63DdPMf1V9KU42j\n\tScs+fnalUpnJ/Y1AcZXowGhjUdoR0+s8DtGwZx3TVUvtnpn7x/ZmzGvr8f80blkCRXEo6xm3o\n\t+ZeFKeHkr3Y9A6W0hG1kk/V9mSo3SxlbTQw4Zo15qshDkX4im5+Fp/cikaDqMk5JjnSBem8Fz\n\thJuI5noZ/2/1ZVLfig3XMBc5hSNqUjSdraV5tXn4zVJllWfPRVQCiJl398LHC7/SRn0Oc9/S6\n\t5Z3JIqMI+L4lalmCmwgWx99tApKNF17xAjAF/WaBZ+7WZQUsPsqErtFEU+YCcnltp0T8b9zBM\n\txN13Njg5Vh4FHYrar+xAP6zTAtwHbrClVSqzk0JRWzcspoKPUgNksGRuzPECkQPiV0pZDif9z\n\tP5kHxI09LfzEU1Ve7mLyrCMmRl5PA==","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]","X-Received-From":"212.227.17.20","X-Content-Filtered-By":"Mailman/MimeDel 2.1.21","Subject":"Re: [Qemu-devel] [PATCH] memory: Rename queue to mrqueue (memory\n\tregion queue)","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"Jonathan Perkin <jperkin@joyent.com>, qemu-devel@nongnu.org","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}},{"id":1766210,"web_url":"http://patchwork.ozlabs.org/comment/1766210/","msgid":"<64a0355f-e42e-6c93-b1a1-312aaf913b09@redhat.com>","list_archive_url":null,"date":"2017-09-11T10:32:53","subject":"Re: [Qemu-devel] [PATCH] memory: Rename queue to mrqueue (memory\n\tregion queue)","submitter":{"id":2701,"url":"http://patchwork.ozlabs.org/api/people/2701/","name":"Paolo Bonzini","email":"pbonzini@redhat.com"},"content":"On 03/09/2017 18:33, Kamil Rytarowski wrote:\n> SunOS declares struct queue in <netinet/in.h>.\n> \n> This fixes build on SmartOS (Joyent).\n> \n> Patch cherry-picked from pkgsrc by jperkin (Joyent).\n> \n> Signed-off-by: Kamil Rytarowski <n54@gmx.com>\n> ---\n>  memory.c | 22 +++++++++++-----------\n>  1 file changed, 11 insertions(+), 11 deletions(-)\n> \n> diff --git a/memory.c b/memory.c\n> index c0adc35410..b9920a6540 100644\n> --- a/memory.c\n> +++ b/memory.c\n> @@ -2701,10 +2701,10 @@ typedef struct MemoryRegionList MemoryRegionList;\n>  \n>  struct MemoryRegionList {\n>      const MemoryRegion *mr;\n> -    QTAILQ_ENTRY(MemoryRegionList) queue;\n> +    QTAILQ_ENTRY(MemoryRegionList) mrqueue;\n>  };\n>  \n> -typedef QTAILQ_HEAD(queue, MemoryRegionList) MemoryRegionListHead;\n> +typedef QTAILQ_HEAD(mrqueue, MemoryRegionList) MemoryRegionListHead;\n>  \n>  #define MR_SIZE(size) (int128_nz(size) ? (hwaddr)int128_get64( \\\n>                             int128_sub((size), int128_one())) : 0)\n> @@ -2746,7 +2746,7 @@ static void mtree_print_mr(fprintf_function mon_printf, void *f,\n>          bool found = false;\n>  \n>          /* check if the alias is already in the queue */\n> -        QTAILQ_FOREACH(ml, alias_print_queue, queue) {\n> +        QTAILQ_FOREACH(ml, alias_print_queue, mrqueue) {\n>              if (ml->mr == mr->alias) {\n>                  found = true;\n>              }\n> @@ -2755,7 +2755,7 @@ static void mtree_print_mr(fprintf_function mon_printf, void *f,\n>          if (!found) {\n>              ml = g_new(MemoryRegionList, 1);\n>              ml->mr = mr->alias;\n> -            QTAILQ_INSERT_TAIL(alias_print_queue, ml, queue);\n> +            QTAILQ_INSERT_TAIL(alias_print_queue, ml, mrqueue);\n>          }\n>          mon_printf(f, TARGET_FMT_plx \"-\" TARGET_FMT_plx\n>                     \" (prio %d, %s): alias %s @%s \" TARGET_FMT_plx\n> @@ -2783,26 +2783,26 @@ static void mtree_print_mr(fprintf_function mon_printf, void *f,\n>      QTAILQ_FOREACH(submr, &mr->subregions, subregions_link) {\n>          new_ml = g_new(MemoryRegionList, 1);\n>          new_ml->mr = submr;\n> -        QTAILQ_FOREACH(ml, &submr_print_queue, queue) {\n> +        QTAILQ_FOREACH(ml, &submr_print_queue, mrqueue) {\n>              if (new_ml->mr->addr < ml->mr->addr ||\n>                  (new_ml->mr->addr == ml->mr->addr &&\n>                   new_ml->mr->priority > ml->mr->priority)) {\n> -                QTAILQ_INSERT_BEFORE(ml, new_ml, queue);\n> +                QTAILQ_INSERT_BEFORE(ml, new_ml, mrqueue);\n>                  new_ml = NULL;\n>                  break;\n>              }\n>          }\n>          if (new_ml) {\n> -            QTAILQ_INSERT_TAIL(&submr_print_queue, new_ml, queue);\n> +            QTAILQ_INSERT_TAIL(&submr_print_queue, new_ml, mrqueue);\n>          }\n>      }\n>  \n> -    QTAILQ_FOREACH(ml, &submr_print_queue, queue) {\n> +    QTAILQ_FOREACH(ml, &submr_print_queue, mrqueue) {\n>          mtree_print_mr(mon_printf, f, ml->mr, level + 1, cur_start,\n>                         alias_print_queue);\n>      }\n>  \n> -    QTAILQ_FOREACH_SAFE(ml, &submr_print_queue, queue, next_ml) {\n> +    QTAILQ_FOREACH_SAFE(ml, &submr_print_queue, mrqueue, next_ml) {\n>          g_free(ml);\n>      }\n>  }\n> @@ -2872,13 +2872,13 @@ void mtree_info(fprintf_function mon_printf, void *f, bool flatview)\n>      }\n>  \n>      /* print aliased regions */\n> -    QTAILQ_FOREACH(ml, &ml_head, queue) {\n> +    QTAILQ_FOREACH(ml, &ml_head, mrqueue) {\n>          mon_printf(f, \"memory-region: %s\\n\", memory_region_name(ml->mr));\n>          mtree_print_mr(mon_printf, f, ml->mr, 1, 0, &ml_head);\n>          mon_printf(f, \"\\n\");\n>      }\n>  \n> -    QTAILQ_FOREACH_SAFE(ml, &ml_head, queue, ml2) {\n> +    QTAILQ_FOREACH_SAFE(ml, &ml_head, mrqueue, ml2) {\n>          g_free(ml);\n>      }\n>  }\n> \n\nQueued, thanks.\n\nPaolo","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ext-mx04.extmail.prod.ext.phx2.redhat.com;\n\tdmarc=none (p=none dis=none) header.from=redhat.com","ext-mx04.extmail.prod.ext.phx2.redhat.com;\n\tspf=fail smtp.mailfrom=pbonzini@redhat.com"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xrPRZ2mGpz9s7f\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon, 11 Sep 2017 20:34:02 +1000 (AEST)","from localhost ([::1]:56593 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1drM2S-0000sa-HP\n\tfor incoming@patchwork.ozlabs.org; Mon, 11 Sep 2017 06:34:00 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:33944)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <pbonzini@redhat.com>) id 1drM1U-0000Xf-Ux\n\tfor qemu-devel@nongnu.org; Mon, 11 Sep 2017 06:33:02 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <pbonzini@redhat.com>) id 1drM1R-0003eb-OM\n\tfor qemu-devel@nongnu.org; Mon, 11 Sep 2017 06:33:00 -0400","from mx1.redhat.com ([209.132.183.28]:38618)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <pbonzini@redhat.com>) id 1drM1R-0003eD-Gt\n\tfor qemu-devel@nongnu.org; Mon, 11 Sep 2017 06:32:57 -0400","from smtp.corp.redhat.com\n\t(int-mx03.intmail.prod.int.phx2.redhat.com [10.5.11.13])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby mx1.redhat.com (Postfix) with ESMTPS id 9AE752C7711;\n\tMon, 11 Sep 2017 10:32:56 +0000 (UTC)","from [10.32.181.85] (unknown [10.32.181.85])\n\tby smtp.corp.redhat.com (Postfix) with ESMTPS id 95E4060BED;\n\tMon, 11 Sep 2017 10:32:55 +0000 (UTC)"],"DMARC-Filter":"OpenDMARC Filter v1.3.2 mx1.redhat.com 9AE752C7711","To":"Kamil Rytarowski <n54@gmx.com>","References":"<20170903163304.17919-1-n54@gmx.com>","From":"Paolo Bonzini <pbonzini@redhat.com>","Message-ID":"<64a0355f-e42e-6c93-b1a1-312aaf913b09@redhat.com>","Date":"Mon, 11 Sep 2017 12:32:53 +0200","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.2.1","MIME-Version":"1.0","In-Reply-To":"<20170903163304.17919-1-n54@gmx.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-US","Content-Transfer-Encoding":"7bit","X-Scanned-By":"MIMEDefang 2.79 on 10.5.11.13","X-Greylist":"Sender IP whitelisted, not delayed by milter-greylist-4.5.16\n\t(mx1.redhat.com [10.5.110.28]);\n\tMon, 11 Sep 2017 10:32:56 +0000 (UTC)","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]","X-Received-From":"209.132.183.28","Subject":"Re: [Qemu-devel] [PATCH] memory: Rename queue to mrqueue (memory\n\tregion queue)","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"qemu-devel@nongnu.org","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}}]