Cover Letter Detail
Show a cover letter.
GET /api/covers/817685/?format=api
{ "id": 817685, "url": "http://patchwork.ozlabs.org/api/covers/817685/?format=api", "web_url": "http://patchwork.ozlabs.org/project/glibc/cover/1506112024-22601-1-git-send-email-adhemerval.zanella@linaro.org/", "project": { "id": 41, "url": "http://patchwork.ozlabs.org/api/projects/41/?format=api", "name": "GNU C Library", "link_name": "glibc", "list_id": "libc-alpha.sourceware.org", "list_email": "libc-alpha@sourceware.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<1506112024-22601-1-git-send-email-adhemerval.zanella@linaro.org>", "list_archive_url": null, "date": "2017-09-22T20:26:56", "name": "[v7,0/8] Add support for ISO C threads.h", "submitter": { "id": 66065, "url": "http://patchwork.ozlabs.org/api/people/66065/?format=api", "name": "Adhemerval Zanella Netto", "email": "adhemerval.zanella@linaro.org" }, "mbox": "http://patchwork.ozlabs.org/project/glibc/cover/1506112024-22601-1-git-send-email-adhemerval.zanella@linaro.org/mbox/", "series": [ { "id": 4704, "url": "http://patchwork.ozlabs.org/api/series/4704/?format=api", "web_url": "http://patchwork.ozlabs.org/project/glibc/list/?series=4704", "date": "2017-09-22T20:26:56", "name": "Add support for ISO C threads.h", "version": 7, "mbox": "http://patchwork.ozlabs.org/series/4704/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/817685/comments/", "headers": { "Return-Path": "<libc-alpha-return-84873-incoming=patchwork.ozlabs.org@sourceware.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": [ "patchwork-incoming@bilbo.ozlabs.org", "mailing list libc-alpha@sourceware.org" ], "Authentication-Results": [ "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=sourceware.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=libc-alpha-return-84873-incoming=patchwork.ozlabs.org@sourceware.org;\n\treceiver=<UNKNOWN>)", "ozlabs.org; dkim=pass (1024-bit key;\n\tsecure) header.d=sourceware.org header.i=@sourceware.org\n\theader.b=\"B6QBoelz\"; dkim-atps=neutral", "sourceware.org; auth=none" ], "Received": [ "from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xzQ583Nt4z9t39\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 23 Sep 2017 06:27:24 +1000 (AEST)", "(qmail 65408 invoked by alias); 22 Sep 2017 20:27:15 -0000", "(qmail 65398 invoked by uid 89); 22 Sep 2017 20:27:15 -0000" ], "DomainKey-Signature": "a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:from:to:subject:date:message-id; q=dns; s=\n\tdefault; b=CgR9fcW0B82hXZ7ZIGDljSkK/kcOC22KDbf4SDnu/wek0iC/CZ3nX\n\t1m57RGXw/jQ3N0aWBFsvAd/h9bLSjwXquc8kZrtiztL62h0gD0ffFLMttINg7jaw\n\tCE+Lh56npzZZDP+/amQgtfiszavmj9eW1xlpmw1070VJMq7H2kgNKQ=", "DKIM-Signature": "v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:from:to:subject:date:message-id; s=default;\n\tbh=ra8fNB2+qtPX9zSQCQbGrax6kOM=; b=B6QBoelz6VEK5U6uvQdGgYIPUt7h\n\tgPOo9VFdnDmYFi3/EOPq3YJpXR+p0QqFFhkpJRadBj13pOGcPlNJDvasf0ZJuYXk\n\tlkTWTOuGnKEdqdSKKPNHpPX7zDTFq3PsUlxlUie8G2aeF5aZbHfHU/2RIkNCd3oQ\n\tWCBooCEI5wl6nAI=", "Mailing-List": "contact libc-alpha-help@sourceware.org; run by ezmlm", "Precedence": "bulk", "List-Id": "<libc-alpha.sourceware.org>", "List-Unsubscribe": "<mailto:libc-alpha-unsubscribe-incoming=patchwork.ozlabs.org@sourceware.org>", "List-Subscribe": "<mailto:libc-alpha-subscribe@sourceware.org>", "List-Archive": "<http://sourceware.org/ml/libc-alpha/>", "List-Post": "<mailto:libc-alpha@sourceware.org>", "List-Help": "<mailto:libc-alpha-help@sourceware.org>,\n\t<http://sourceware.org/ml/#faqs>", "Sender": "libc-alpha-owner@sourceware.org", "X-Virus-Found": "No", "X-Spam-SWARE-Status": "No, score=-6.4 required=5.0 tests=BAYES_00, GIT_PATCH_3,\n\tRCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_SPAM,\n\tSPF_PASS autolearn=ham version=3.3.2 spammy=torres, Torres", "X-HELO": "mail-qt0-f175.google.com", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:subject:date:message-id;\n\tbh=1ayk+0h8HBhQljfBzesv+Opydv/lxSO9Q+lOYsVxWe8=;\n\tb=VzbtJ0xQGFDxwJGYdP7tLRP7fjopKIV+GJ5ZPexoD+7jatX9JZhdWTN8J2nEr005sm\n\tTUt60McY7xu8YJx/AdnoqhSmzJN5UDi1aGPJixkBtHlc5XKcEXkMlKsNyXo4rg8P3ffE\n\tOl4iIJuhQyExWGaynwKevT7pqxkTqnO1aX3Rzs+0bQM6yGRYktFD+bW6UO4HM5oasCku\n\tWPcFR63piGf5cC+vASoUhEo7RGpLVMgXBgeVvilOi5GiuuxJ+pV0bK48aUmuMzHoECX5\n\tCATaZF41l9l8Z5pRzTHSpWlwDIeuVUbNdaGJEH7jlq77aX4GnJ8LyQ6Bmwk8OjBtPg0q\n\td3Jg==", "X-Gm-Message-State": "AHPjjUjerOpPJGkVmseVQNfu73vmCFPxPJHWBOYgdbDbvMLSG1tZ8pLI\n\tMT1IidH3FSjGrjTxqwPVzB7/1iLjExM=", "X-Google-Smtp-Source": "AOwi7QCqVYXmBAUlLk6dxCCKH63573Ykod/O0QUPofJVn8PKKUyHqVVft1dnD5Oxjha8UI9wqJt1TA==", "X-Received": "by 10.200.47.173 with SMTP id l42mr620389qta.298.1506112031535; \n\tFri, 22 Sep 2017 13:27:11 -0700 (PDT)", "From": "Adhemerval Zanella <adhemerval.zanella@linaro.org>", "To": "libc-alpha@sourceware.org", "Subject": "[PATCH v7 0/8] Add support for ISO C threads.h", "Date": "Fri, 22 Sep 2017 17:26:56 -0300", "Message-Id": "<1506112024-22601-1-git-send-email-adhemerval.zanella@linaro.org>" }, "content": "This is a new update for C11 threads support based on my previous [1]\nversion. The main changes from previous version are:\n\n - From discussion in last Cauldron, mtx_t and cnd_t are no longer\n based on internal pthread types (__pthread_{mutex,cond}_s. It is\n mainly to avoid the user to direct access the types internal\n fields in a way not expected by API.\n\n - Add static asserts for size and alignment for all required types\n as an additional consistency check.\n\n - Fix some ChangeLog references for 2.27 version.\n\nI tested this without regression with a full make/check on\nx86_64-linux-gnu, i686-linux-gnu, powerpc64le-linux-gnu,\npowerpc-linux-gnu, aarch64-linux-gnu, arm-linux-gnueabihf,\nsparc64-linux-gnu, and sparcv9-linux-gnu.\n\n[1] https://sourceware.org/ml/libc-alpha/2017-06/msg01413.html\n\nAdhemerval Zanella (7):\n nptl: Add C11 threads thrd_* functions\n nptl: Add C11 threads mtx_* functions\n nptl: Add C11 threads call_once functions\n nptl: Add C11 threads cnd_* functions\n nptl: Add C11 threads tss_* functions\n nptl: Add abilist symbols for C11 threads\n nptl: Add test cases for ISO C11 threads\n\nJuan Manuel Torres Palma (1):\n Add manual documentation for threads.h\n\n ChangeLog | 174 ++++++++++\n conform/Makefile | 7 +-\n conform/data/threads.h-data | 57 ++++\n include/stdc-predef.h | 3 -\n manual/Makefile | 2 +-\n manual/isothreads.texi | 355 +++++++++++++++++++++\n nptl/Makefile | 15 +-\n nptl/Versions | 9 +\n nptl/call_once.c | 33 ++\n nptl/cnd_broadcast.c | 28 ++\n nptl/cnd_destroy.c | 28 ++\n nptl/cnd_init.c | 33 ++\n nptl/cnd_signal.c | 28 ++\n nptl/cnd_timedwait.c | 31 ++\n nptl/cnd_wait.c | 28 ++\n nptl/descr.h | 2 +\n nptl/mtx_destroy.c | 27 ++\n nptl/mtx_init.c | 54 ++++\n nptl/mtx_lock.c | 28 ++\n nptl/mtx_timedlock.c | 31 ++\n nptl/mtx_trylock.c | 29 ++\n nptl/mtx_unlock.c | 28 ++\n nptl/pthreadP.h | 3 +\n nptl/pthread_create.c | 18 +-\n nptl/thrd_create.c | 32 ++\n nptl/thrd_current.c | 26 ++\n nptl/thrd_detach.c | 30 ++\n nptl/thrd_equal.c | 26 ++\n nptl/thrd_exit.c | 27 ++\n nptl/thrd_join.c | 32 ++\n nptl/thrd_priv.h | 46 +++\n nptl/thrd_sleep.c | 41 +++\n nptl/thrd_yield.c | 29 ++\n nptl/tss_create.c | 31 ++\n nptl/tss_delete.c | 27 ++\n nptl/tss_get.c | 27 ++\n nptl/tss_set.c | 28 ++\n nptl/tst-call-once.c | 66 ++++\n nptl/tst-cnd-basic.c | 68 ++++\n nptl/tst-cnd-broadcast.c | 83 +++++\n nptl/tst-cnd-timedwait.c | 70 ++++\n nptl/tst-mtx-basic.c | 73 +++++\n nptl/tst-mtx-recursive.c | 45 +++\n nptl/tst-mtx-timedlock.c | 98 ++++++\n nptl/tst-mtx-trylock.c | 90 ++++++\n nptl/tst-thrd-detach.c | 52 +++\n nptl/tst-thrd-sleep.c | 51 +++\n nptl/tst-tss-basic.c | 75 +++++\n sysdeps/nptl/threads.h | 198 ++++++++++++\n sysdeps/unix/sysv/linux/aarch64/libpthread.abilist | 26 ++\n sysdeps/unix/sysv/linux/alpha/libpthread.abilist | 26 ++\n sysdeps/unix/sysv/linux/arm/libpthread.abilist | 26 ++\n sysdeps/unix/sysv/linux/hppa/libpthread.abilist | 26 ++\n sysdeps/unix/sysv/linux/i386/libpthread.abilist | 26 ++\n sysdeps/unix/sysv/linux/ia64/libpthread.abilist | 26 ++\n .../sysv/linux/m68k/coldfire/libpthread.abilist | 26 ++\n .../unix/sysv/linux/m68k/m680x0/libpthread.abilist | 26 ++\n .../unix/sysv/linux/microblaze/libpthread.abilist | 26 ++\n .../unix/sysv/linux/mips/mips32/libpthread.abilist | 26 ++\n .../unix/sysv/linux/mips/mips64/libpthread.abilist | 26 ++\n sysdeps/unix/sysv/linux/nios2/libpthread.abilist | 26 ++\n .../linux/powerpc/powerpc32/libpthread.abilist | 26 ++\n .../linux/powerpc/powerpc64/libpthread-le.abilist | 26 ++\n .../linux/powerpc/powerpc64/libpthread.abilist | 26 ++\n .../sysv/linux/s390/s390-32/libpthread.abilist | 26 ++\n .../sysv/linux/s390/s390-64/libpthread.abilist | 26 ++\n sysdeps/unix/sysv/linux/sh/libpthread.abilist | 26 ++\n .../sysv/linux/sparc/sparc32/libpthread.abilist | 26 ++\n .../sysv/linux/sparc/sparc64/libpthread.abilist | 26 ++\n .../linux/tile/tilegx/tilegx32/libpthread.abilist | 26 ++\n .../linux/tile/tilegx/tilegx64/libpthread.abilist | 26 ++\n .../sysv/linux/tile/tilepro/libpthread.abilist | 26 ++\n .../unix/sysv/linux/x86_64/64/libpthread.abilist | 26 ++\n .../unix/sysv/linux/x86_64/x32/libpthread.abilist | 26 ++\n 74 files changed, 3060 insertions(+), 12 deletions(-)\n create mode 100644 conform/data/threads.h-data\n create mode 100644 manual/isothreads.texi\n create mode 100644 nptl/call_once.c\n create mode 100644 nptl/cnd_broadcast.c\n create mode 100644 nptl/cnd_destroy.c\n create mode 100644 nptl/cnd_init.c\n create mode 100644 nptl/cnd_signal.c\n create mode 100644 nptl/cnd_timedwait.c\n create mode 100644 nptl/cnd_wait.c\n create mode 100644 nptl/mtx_destroy.c\n create mode 100644 nptl/mtx_init.c\n create mode 100644 nptl/mtx_lock.c\n create mode 100644 nptl/mtx_timedlock.c\n create mode 100644 nptl/mtx_trylock.c\n create mode 100644 nptl/mtx_unlock.c\n create mode 100644 nptl/thrd_create.c\n create mode 100644 nptl/thrd_current.c\n create mode 100644 nptl/thrd_detach.c\n create mode 100644 nptl/thrd_equal.c\n create mode 100644 nptl/thrd_exit.c\n create mode 100644 nptl/thrd_join.c\n create mode 100644 nptl/thrd_priv.h\n create mode 100644 nptl/thrd_sleep.c\n create mode 100644 nptl/thrd_yield.c\n create mode 100644 nptl/tss_create.c\n create mode 100644 nptl/tss_delete.c\n create mode 100644 nptl/tss_get.c\n create mode 100644 nptl/tss_set.c\n create mode 100644 nptl/tst-call-once.c\n create mode 100644 nptl/tst-cnd-basic.c\n create mode 100644 nptl/tst-cnd-broadcast.c\n create mode 100644 nptl/tst-cnd-timedwait.c\n create mode 100644 nptl/tst-mtx-basic.c\n create mode 100644 nptl/tst-mtx-recursive.c\n create mode 100644 nptl/tst-mtx-timedlock.c\n create mode 100644 nptl/tst-mtx-trylock.c\n create mode 100644 nptl/tst-thrd-detach.c\n create mode 100644 nptl/tst-thrd-sleep.c\n create mode 100644 nptl/tst-tss-basic.c\n create mode 100644 sysdeps/nptl/threads.h" }