Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/11839/?format=api
{ "id": 11839, "url": "https://patchwork.libcamera.org/api/1.1/covers/11839/?format=api", "web_url": "https://patchwork.libcamera.org/cover/11839/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/1.1/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20210406085153.3818580-1-hiroh@chromium.org>", "date": "2021-04-06T08:51:51", "name": "[libcamera-devel,v2,0/2] ipu3: Enable to handle a number of concurrent requests", "submitter": { "id": 63, "url": "https://patchwork.libcamera.org/api/1.1/people/63/?format=api", "name": "Hirokazu Honda", "email": "hiroh@chromium.org" }, "mbox": "https://patchwork.libcamera.org/cover/11839/mbox/", "series": [ { "id": 1893, "url": "https://patchwork.libcamera.org/api/1.1/series/1893/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1893", "date": "2021-04-06T08:51:51", "name": "ipu3: Enable to handle a number of concurrent requests", "version": 2, "mbox": "https://patchwork.libcamera.org/series/1893/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/11839/comments/", "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 3D0B8C0DA3\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 6 Apr 2021 08:52:07 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 4B0BF6879E;\n\tTue, 6 Apr 2021 10:52:06 +0200 (CEST)", "from mail-pl1-x631.google.com (mail-pl1-x631.google.com\n\t[IPv6:2607:f8b0:4864:20::631])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D187960517\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 6 Apr 2021 10:52:00 +0200 (CEST)", "by mail-pl1-x631.google.com with SMTP id ay2so7108326plb.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 06 Apr 2021 01:52:00 -0700 (PDT)", "from hiroh2.tok.corp.google.com\n\t([2401:fa00:8f:2:4180:40db:6f79:a143])\n\tby smtp.gmail.com with ESMTPSA id\n\ty7sm18070135pfq.70.2021.04.06.01.51.57\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tTue, 06 Apr 2021 01:51:58 -0700 (PDT)" ], "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=\"keBQaNcj\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org;\n\ts=google; h=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=SD/IpReo5Jelp1TctsxrvJbbDWuWDDTjZnwjluhJfPs=;\n\tb=keBQaNcjynu3r4B4hDEy80fVg0eEpKhShWhbNFuKC2jlO/TSwvEn92HJRscc5MRZw6\n\tjW4Ck7utVz1IxXUgdBHwnpzuu+gA9A3ZZ+iBqSxxwFAJ/ar3kkoQoGr1zlVrRaDHPvdY\n\ttwlrt43Y0xABiAm9PwPAe6SBUI+NDVBI6e2Ys=", "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:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=SD/IpReo5Jelp1TctsxrvJbbDWuWDDTjZnwjluhJfPs=;\n\tb=J1i6/QKMSvEL9m+5u6EeqVnNLQM93gWisMwdvbRzNKDytsfPLiC1D0T8vcnbBZ6Hvj\n\tM1/D8GJvoZu8ZtYcAede1MXOg7sKsYL/HPqoe9+g9J1uiOhK4gEp43i052VX1Nm+L7T/\n\tqiXvjc418Nsfu080pHR+tjcukv/u0+it7TUEmCl7mykMlCc0PLwvCyAV2E2wrWqaxWCk\n\thrEv1vceuCBgSbEmKzx2eEjSepeaWvRpHUCOWZH/JlwPWOpxtiwgYEe3HLtO1kyTywlF\n\tM9SQQuoxww+M/UmcW85Q2qyX/eEpGq2oEklnSbpSjvWc/Q+r0PtQajpopmhxQWsBThCb\n\tDPaA==", "X-Gm-Message-State": "AOAM530Fc0RbLNZKPL39TIVBRQbD4s0qEuRDsvwbKoVE8rlzEns2qbi3\n\tAYNYt74wgp23YR94gT02Y4ofr0kk6A9Ppg==", "X-Google-Smtp-Source": "ABdhPJzl1mYS5QCmJB+7S7GR6EfNO+UhK8Z6EHkLwoPmvYEDSXIfpATaJg4mRbuKJilErlFfBvUWLw==", "X-Received": "by 2002:a17:902:c204:b029:e7:32fd:bc8f with SMTP id\n\t4-20020a170902c204b02900e732fdbc8fmr27087043pll.43.1617699118964; \n\tTue, 06 Apr 2021 01:51:58 -0700 (PDT)", "From": "Hirokazu Honda <hiroh@chromium.org>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Tue, 6 Apr 2021 17:51:51 +0900", "Message-Id": "<20210406085153.3818580-1-hiroh@chromium.org>", "X-Mailer": "git-send-email 2.31.0.208.g409f899ff0-goog", "MIME-Version": "1.0", "Subject": "[libcamera-devel] [PATCH v2 0/2] ipu3: Enable to handle a number of\n\tconcurrent requests", "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>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "PipelineHandler originally discards a request with ENOBUFS or\nENOMEM when a buffer is not available. The request will be\nsuccessful if enough buffers are available. This patch series\nenables to process requests even if no buffer is available then\nby storing the requests and retry queuing later.\n\nChange in v2:\n- Move a queue of pending requests to IPU3CameraData\n- Pass queuePendingRequests() as signal to CIO2Device and\n IPU3Frame and invoke it from them.\n\nHirokazu Honda (2):\n pipeline: ipu3: Store requests in the case a buffer shortage\n libcamera: ipu3: Try queuing pending requests if a buffer is available\n\n src/libcamera/pipeline/ipu3/cio2.cpp | 4 +-\n src/libcamera/pipeline/ipu3/cio2.h | 3 ++\n src/libcamera/pipeline/ipu3/frames.cpp | 6 ++-\n src/libcamera/pipeline/ipu3/frames.h | 5 +++\n src/libcamera/pipeline/ipu3/ipu3.cpp | 62 +++++++++++++++++---------\n 5 files changed, 56 insertions(+), 24 deletions(-)\n\n--\n2.31.0.208.g409f899ff0-goog" }