[{"id":21959,"web_url":"https://patchwork.libcamera.org/comment/21959/","msgid":"<CAO5uPHNYkaBUuWVVK1Dk_OvGVUys+CNbDy_=QZOMLBUgoRR_pA@mail.gmail.com>","date":"2022-01-06T03:07:04","subject":"Re: [libcamera-devel] [PATCH 0/7] Apply clang thread safety\n\tannotations to raspberrypi","submitter":{"id":63,"url":"https://patchwork.libcamera.org/api/people/63/","name":"Hirokazu Honda","email":"hiroh@chromium.org"},"content":"Hi all,\n\nI am back from vacation.\ngentle ping for review.\n\nThanks in advance.\n\n-Hiro\n\nOn Sat, Dec 4, 2021 at 4:55 AM Hirokazu Honda <hiroh@chromium.org> wrote:\n>\n> This replaces std::mutex classes with std::Mutex classes and also\n> annotates them by clang thread safety annotations.\n>\n> Hirokazu Honda (7):\n>   ipa: raspberrypi: Use libcamera Mutex class\n>   ipa: raspberrypi: alsc: Apply clang thread annotation\n>   ipa: raspberrypi: awb: Apply clang thread annotation\n>   ipa: raspberrypi: lux: Apply clang thread annotation\n>   ipa: raspberrypi: Contrast: Protect status_ access in Initialise()\n>   ipa: raspberrypi: contrast: Apply clang thread annotation\n>   ipa: raspberrypi: metadata: Apply clang thread safety annotation\n>\n>  src/ipa/raspberrypi/controller/metadata.hpp   | 46 +++++++++++--------\n>  src/ipa/raspberrypi/controller/rpi/agc.cpp    |  3 +-\n>  src/ipa/raspberrypi/controller/rpi/alsc.cpp   | 16 +++----\n>  src/ipa/raspberrypi/controller/rpi/alsc.hpp   | 18 ++++----\n>  src/ipa/raspberrypi/controller/rpi/awb.cpp    | 12 ++---\n>  src/ipa/raspberrypi/controller/rpi/awb.hpp    | 18 ++++----\n>  src/ipa/raspberrypi/controller/rpi/ccm.cpp    |  3 +-\n>  .../raspberrypi/controller/rpi/contrast.cpp   |  5 +-\n>  .../raspberrypi/controller/rpi/contrast.hpp   |  6 +--\n>  src/ipa/raspberrypi/controller/rpi/lux.cpp    |  4 +-\n>  src/ipa/raspberrypi/controller/rpi/lux.hpp    |  7 ++-\n>  src/ipa/raspberrypi/raspberrypi.cpp           |  4 +-\n>  12 files changed, 76 insertions(+), 66 deletions(-)\n>\n> --\n> 2.34.1.400.ga245620fadb-goog","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id AF2BEBE080\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu,  6 Jan 2022 03:07:16 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 671F56091E;\n\tThu,  6 Jan 2022 04:07:16 +0100 (CET)","from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com\n\t[IPv6:2a00:1450:4864:20::52c])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 8A71360216\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  6 Jan 2022 04:07:15 +0100 (CET)","by mail-ed1-x52c.google.com with SMTP id z9so4100033edm.10\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 05 Jan 2022 19:07:15 -0800 (PST)"],"Authentication-Results":"lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=chromium.org header.i=@chromium.org\n\theader.b=\"izzwvq8w\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org;\n\ts=google; \n\th=mime-version:references:in-reply-to:from:date:message-id:subject:to\n\t:cc; bh=LZVJqGCVVKxO6bACTCYtmne1q3TsCsZh/43WaIji2WU=;\n\tb=izzwvq8wzDao4l0dY9Qjmbhys9qqIUJ8SZoc/KfH0UUqlC725fpXCe2/eT1Cdx2rms\n\torawFL630EP4bAIYP5xl9aI5xZW87fMW0NtyoZ9q846DEgvcj4RvRhzVM9ptha9sPeOL\n\tQR9FZFID37a1EtBs+DswgziH6vz7K1Vmrm2OU=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=x-gm-message-state:mime-version:references:in-reply-to:from:date\n\t:message-id:subject:to:cc;\n\tbh=LZVJqGCVVKxO6bACTCYtmne1q3TsCsZh/43WaIji2WU=;\n\tb=MzN9OibAF5N7W23JWF1DcICJXjnvtiOOQjv4NNzRI00rE9b8yiPTLcY5S7dVvio4jy\n\tXRRm0APtUAagrD6CRnp9q9kZJ43jKOCzic9S/jD2GAqFRhKRXt6zfKP9U7JGQAhZ4M0N\n\t2yah4D3gcAhWCKrn4qzzaHSmq5e0pHCMWISeV25krZatZfTfqouf2HP3pwkJ/Qae25GZ\n\tPuzSdM/a1zNqfWOdU8GFdGnmAyIS5+nTYqEXmaDtbZGpRvZxs3ibCKRv6Grsngkpeg9a\n\tDtizAO5+8XSoe/KZl3zmtc1c/1FAXn0FZsWKj+tvWKjAESB86zozGKc62ulhIP+agjVd\n\tPuFg==","X-Gm-Message-State":"AOAM533M7cO2JrzfgdNeU5zuUQvFoHA3UZ0FDdQ0U4a5Se8nrX56BKnx\n\taV2s7C0o7YBH77/gJxJDxeOxbezAf452fjaHrRIyWZikppZC+g==","X-Google-Smtp-Source":"ABdhPJypttXRmD4QeE9olBM2F4Er/HeCmdTDVLYghil4HkSv6lqIDh5SI0JqZaEQ23M63A64OvMGtCzyVWRv7WdiYDs=","X-Received":"by 2002:a17:907:961c:: with SMTP id\n\tgb28mr44107710ejc.385.1641438435137; \n\tWed, 05 Jan 2022 19:07:15 -0800 (PST)","MIME-Version":"1.0","References":"<20211203195539.1574621-1-hiroh@chromium.org>","In-Reply-To":"<20211203195539.1574621-1-hiroh@chromium.org>","From":"Hirokazu Honda <hiroh@chromium.org>","Date":"Thu, 6 Jan 2022 12:07:04 +0900","Message-ID":"<CAO5uPHNYkaBUuWVVK1Dk_OvGVUys+CNbDy_=QZOMLBUgoRR_pA@mail.gmail.com>","To":"libcamera-devel@lists.libcamera.org","Content-Type":"text/plain; charset=\"UTF-8\"","Subject":"Re: [libcamera-devel] [PATCH 0/7] Apply clang thread safety\n\tannotations to raspberrypi","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]