Cover Letter Detail
Show a cover letter.
GET /api/covers/15226/?format=api
{ "id": 15226, "url": "https://patchwork.libcamera.org/api/covers/15226/?format=api", "web_url": "https://patchwork.libcamera.org/cover/15226/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/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": "<20211228215951.32396-1-laurent.pinchart@ideasonboard.com>", "date": "2021-12-28T21:59:46", "name": "[libcamera-devel,v1,0/6] libcamera: Improve debug messages in V4L2 compat layer", "submitter": { "id": 2, "url": "https://patchwork.libcamera.org/api/people/2/?format=api", "name": "Laurent Pinchart", "email": "laurent.pinchart@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/15226/mbox/", "series": [ { "id": 2870, "url": "https://patchwork.libcamera.org/api/series/2870/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2870", "date": "2021-12-28T21:59:46", "name": "libcamera: Improve debug messages in V4L2 compat layer", "version": 1, "mbox": "https://patchwork.libcamera.org/series/2870/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/15226/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 D77A9BF415\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 28 Dec 2021 21:59:59 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id CB96760912;\n\tTue, 28 Dec 2021 22:59:58 +0100 (CET)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6694B60868\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 28 Dec 2021 22:59:57 +0100 (CET)", "from pendragon.lan (62-78-145-57.bb.dnainternet.fi [62.78.145.57])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id D63393E7\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 28 Dec 2021 22:59:56 +0100 (CET)" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"YQONsu8F\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1640728797;\n\tbh=aio5iUUGfeJV15XJGhkf3KUKPJzyATCigmSzFVstUWo=;\n\th=From:To:Subject:Date:From;\n\tb=YQONsu8FEC3BMpR7bkfRu8psj/qzRq6wjHFNlvBb+Zd0aZbWS3HPBYLYd7Df8Jz5n\n\tORxucqL5928Q4Ai0DE4xKwy9WG1GoR5Bg3GHDKPYJoqHOWGNuCxhc+vUnOFXU+bL7P\n\t1BZ9s9U4JcbiAJG11ZfhmCehBsc292sNWndJCZVE=", "From": "Laurent Pinchart <laurent.pinchart@ideasonboard.com>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Tue, 28 Dec 2021 23:59:46 +0200", "Message-Id": "<20211228215951.32396-1-laurent.pinchart@ideasonboard.com>", "X-Mailer": "git-send-email 2.33.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v1 0/6] libcamera: Improve debug messages\n\tin V4L2 compat layer", "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>" }, "content": "Hello,\n\nThis patch series improves the debug messages printed by the file\noperation handlers in the V4L2 compat layer.\n\nBefore the series, the log messages printed the file descriptor of the\nV4L2 file as an integer:\n\n[207:37:26.959469077] [32330] DEBUG V4L2Compat v4l2_camera_proxy.cpp:531 Servicing vidioc_querybuf fd = 3\n[207:37:26.959608478] [32330] DEBUG V4L2Compat v4l2_camera_proxy.cpp:549 Servicing vidioc_qbuf, index = 0 fd = 3\n\nNow, the file path is printed as well, and the message is formated as a\nfunction call for better readability:\n\n[207:32:30.769491737] [32181] DEBUG V4L2Compat v4l2_camera_proxy.cpp:544 [/dev/video2 (fd:3)] vidioc_querybuf()\n[207:32:30.769565454] [32181] DEBUG V4L2Compat v4l2_camera_proxy.cpp:563 [/dev/video2 (fd:3)] vidioc_qbuf(index=0)\n\n\nLaurent Pinchart (5):\n v4l2: v4l2_compat_manager: Print path and fd in openat()\n v4l2: v4l2_camera_file: Store file description\n v4l2: v4l2_camera_proxy: Drop trace message from freeBuffers()\n v4l2: v4l2_compat_manager: Store V4L2CameraFile in mmaps_\n v4l2: v4l2_camera_proxy: Use file description in debug messages\n\n src/v4l2/v4l2_camera_file.cpp | 28 +++++++++++-\n src/v4l2/v4l2_camera_file.h | 8 +++-\n src/v4l2/v4l2_camera_proxy.cpp | 76 ++++++++++++++++++++------------\n src/v4l2/v4l2_camera_proxy.h | 7 +--\n src/v4l2/v4l2_compat_manager.cpp | 18 ++++----\n src/v4l2/v4l2_compat_manager.h | 2 +-\n 6 files changed, 95 insertions(+), 44 deletions(-)\n\n\nbase-commit: 94a1afd0fc27216d6eca9506d8794c7a907f8121" }