Return-Path: <laurent.pinchart@ideasonboard.com> Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id B566C6157C for <libcamera-devel@lists.libcamera.org>; Tue, 2 Jul 2019 01:24:03 +0200 (CEST) Received: from pendragon.bb.dnainternet.fi (dfj612yhrgyx302h3jwwy-3.rev.dnainternet.fi [IPv6:2001:14ba:21f5:5b00:ce28:277f:58d7:3ca4]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 3DF8A524 for <libcamera-devel@lists.libcamera.org>; Tue, 2 Jul 2019 01:24:03 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1562023443; bh=osa0G0AR78s2LH2XmH/nPwD/pY4bw8LJ8BFkjxzyle4=; h=From:To:Subject:Date:From; b=THN1YjSNzuNRzEVO7DBaF4Dd4uJ9dIQTasdzMOeOkXi4KdQWHBUIecHgGMPeExKnq WNpRjBY1M/ubJ+vSREo/m71e2Da4P7iFvfVMATzUGpklX8UPl4SBTN5+JfAVfCfeEA u3SOP+vN1ZeEoYsNYvi9v5b/R5aO1MM15a7H6fYI= From: Laurent Pinchart <laurent.pinchart@ideasonboard.com> To: libcamera-devel@lists.libcamera.org Date: Tue, 2 Jul 2019 02:23:36 +0300 Message-Id: <20190701232339.5191-1-laurent.pinchart@ideasonboard.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [libcamera-devel] [PATCH v4 0/3] libcamera: ipc: unix: Add a IPC mechanism based on Unix sockets X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: <libcamera-devel.lists.libcamera.org> List-Unsubscribe: <https://lists.libcamera.org/options/libcamera-devel>, <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>, <mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe> X-List-Received-Date: Mon, 01 Jul 2019 23:24:03 -0000
Hello, This is the v4 of Niklas' IPC patch series, taken over with his permission. Compared to v3, - Patch 1/3 is unchanged - Patch 2/3 incorporates my review feedback and uses open(O_TMPFILE) - Patch 3/3 is new Laurent Pinchart (1): libcamera: ipc: unix: Make socket operation asynchronous Niklas Söderlund (2): libcamera: ipc: unix: Add a IPC mechanism based on Unix sockets test: ipc: unix: Add test for IPCUnixSocket src/libcamera/include/ipc_unixsocket.h | 59 +++ src/libcamera/ipc_unixsocket.cpp | 343 +++++++++++++++++ src/libcamera/meson.build | 2 + test/ipc/meson.build | 12 + test/ipc/unixsocket.cpp | 502 +++++++++++++++++++++++++ test/meson.build | 1 + 6 files changed, 919 insertions(+) create mode 100644 src/libcamera/include/ipc_unixsocket.h create mode 100644 src/libcamera/ipc_unixsocket.cpp create mode 100644 test/ipc/meson.build create mode 100644 test/ipc/unixsocket.cpp