From patchwork Mon Mar 11 13:58:46 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ilya Maximets X-Patchwork-Id: 1054476 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=samsung.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="mCTM8nSb"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 44J0Fv2Cjcz9s0W for ; Tue, 12 Mar 2019 01:04:03 +1100 (AEDT) Received: from localhost ([127.0.0.1]:34055 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3LX7-0003Fe-8K for incoming@patchwork.ozlabs.org; Mon, 11 Mar 2019 10:04:01 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51250) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3LSa-0008Sq-53 for qemu-devel@nongnu.org; Mon, 11 Mar 2019 09:59:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h3LSZ-0000SO-EL for qemu-devel@nongnu.org; Mon, 11 Mar 2019 09:59:20 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:46788) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h3LSY-0000PJ-IF for qemu-devel@nongnu.org; Mon, 11 Mar 2019 09:59:19 -0400 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20190311135912euoutp015ef5af75bfd265fe5fc9a0380a53b541~K7Dk-H98p1038110381euoutp011 for ; Mon, 11 Mar 2019 13:59:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20190311135912euoutp015ef5af75bfd265fe5fc9a0380a53b541~K7Dk-H98p1038110381euoutp011 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1552312752; bh=xFOZYzTjR+qeyysKor4AgsQS0zFGD7G/AxpycMb9JRk=; h=From:To:Cc:Subject:Date:References:From; b=mCTM8nSbKHbeVnjrGoXNfUe5b4JbpBlNBrh+x+YPfQsQ+Bw960dOzTuWlKwwyg5rh dOW+JM/gre9bo0QrP9cSCNeXYA/TPJC8Ig9WFc3tq2vQcdx0g2RzUrLEtqR7Kj+rC/ PBctUT6ViBKVQAntLdSPBu5+TDyKAsX2PJCXahaA= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20190311135911eucas1p2e91c1e091cb6115f8f5bfaee1d67362b~K7DkmOARm3183931839eucas1p2h; Mon, 11 Mar 2019 13:59:11 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 98.C9.04294.FA9668C5; Mon, 11 Mar 2019 13:59:11 +0000 (GMT) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20190311135911eucas1p2612665dccba27cc8b5d81b67a70480c6~K7Dj4LvKh0058600586eucas1p2b; Mon, 11 Mar 2019 13:59:11 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20190311135910eusmtrp23b63557f569350f24f8a376b799bc0cc~K7DjqEUhg3045630456eusmtrp2n; Mon, 11 Mar 2019 13:59:10 +0000 (GMT) X-AuditID: cbfec7f4-835ff700000010c6-12-5c8669afe8dc Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 02.44.04284.EA9668C5; Mon, 11 Mar 2019 13:59:10 +0000 (GMT) Received: from imaximets.rnd.samsung.ru (unknown [106.109.129.180]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20190311135910eusmtip1583945287363f8355ad49c0d765bf72a~K7DjCNK2b1278712787eusmtip1v; Mon, 11 Mar 2019 13:59:10 +0000 (GMT) From: Ilya Maximets To: =?utf-8?q?Marc-Andr=C3=A9_Lureau?= , Eduardo Habkost Date: Mon, 11 Mar 2019 16:58:46 +0300 Message-Id: <20190311135850.6537-1-i.maximets@samsung.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNKsWRmVeSWpSXmKPExsWy7djPc7rrM9tiDK4ekbF482YNk0XDvVCL K+0/2S1OH+1gtnh26ySzxYK2dlaL/dv+sVoc793B4sDh8eTaZiaP9/uusnn0bVnFGMAcxWWT kpqTWZZapG+XwJWx+9tLxoLtLBVPvtxmb2BcxdzFyMkhIWAisf7tEsYuRi4OIYEVjBI//rxg gXC+MErc6uxmh3A+M0q8bl3IBNNypPsNVGI5o8TPAx2sEM4PRol1h6cwglSxCehInFp9BMwW EciX2NDYyAxSxCzwlVHi4pF3bCAJYQEViea9B8DGsgioSjz4eIkVxOYVsJI49HATI8Q6eYnV Gw4wQ8QFJU7OfMICYjMDxZu3zgYbKiHQzC7x6fdaNogGF4l5Jzqh3hOWeHV8CzuELSPxf+d8 qB/qJe63vGSEaO5glJh+6B9Uwl5iy+tzQA0cQBs0Jdbv0ocIO0r0dz4FC0sI8EnceCsIcQOf xKRt05khwrwSHW1CENUqEr8PLoe6QEri5rvPUBd4SNzctRbMFhKIlbhy6zv7BEaFWUg+m4Xk s1kINyxgZF7FKJ5aWpybnlpslJdarlecmFtcmpeul5yfu4kRmGRO/zv+ZQfjrj9JhxgFOBiV eHgTkltjhFgTy4orcw8xSnAwK4nw7nRrixHiTUmsrEotyo8vKs1JLT7EKM3BoiTOW83wIFpI ID2xJDU7NbUgtQgmy8TBKdXAKNZzzf3T67dNITM0rt2YMX2rVO3GG3cefLTvObM4/hHjJac3 p6tmbCr5dvsZ13+m7JvFgSfW3v8z4ahNSMmV8nUKbru39e8I3fqOLWqpq5vXmWS+17yJPLvS haqK67TafmX91Wl1fJty9f4l/fDzDstrNm54wnhI90FNrsGtF3H2LEZtykvNA5RYijMSDbWY i4oTAQJ1O14uAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeLIzCtJLcpLzFFi42I5/e/4Xd11mW0xBkuvaFm8ebOGyaLhXqjF lfaf7Banj3YwWzy7dZLZYkFbO6vF/m3/WC2O9+5gceDweHJtM5PH+31X2Tz6tqxiDGCO0rMp yi8tSVXIyC8usVWKNrQw0jO0tNAzMrHUMzQ2j7UyMlXSt7NJSc3JLEst0rdL0MvY/e0lY8F2 loonX26zNzCuYu5i5OSQEDCRONL9hr2LkYtDSGApo8TjRw1MEAkpiR+/LrBC2MISf651sUEU fWOU6L+8lAUkwSagI3Fq9RFGEFtEIF9iQ2MjM0gRs8BPRokXN7exgSSEBVQkmvceAJvKIqAq 8eDjJbCpvAJWEocebmKE2CAvsXrDAWaIuKDEyZlPgBZwAA1Sl1g/TwgkzAxU0rx1NvMERv5Z SKpmIVTNQlK1gJF5FaNIamlxbnpusaFecWJucWleul5yfu4mRmAkbDv2c/MOxksbgw8xCnAw KvHwciS2xgixJpYVV+YeYpTgYFYS4d3p1hYjxJuSWFmVWpQfX1Sak1p8iNEU6IWJzFKiyfnA KM0riTc0NTS3sDQ0NzY3NrNQEuc9b1AZJSSQnliSmp2aWpBaBNPHxMEp1cDYtkvhQ8jlvwYJ i2z84sV9vIXnP2PeUJd6wKh3TUaBLdecK90LdLu+5FybXrJs3d18UaGfX6ca2TuZ3ry1TDr8 lY91DCObed3O5BeCbl5yCnuX1Cn/XHw044tT0Wlud4m16r5/X6zpPxhkqXm54onqWrUz4Ubz XohmvFDR/TaxTeO88HvxsweUWIozEg21mIuKEwGweAC8mgIAAA== X-CMS-MailID: 20190311135911eucas1p2612665dccba27cc8b5d81b67a70480c6 X-Msg-Generator: CA X-RootMTR: 20190311135911eucas1p2612665dccba27cc8b5d81b67a70480c6 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20190311135911eucas1p2612665dccba27cc8b5d81b67a70480c6 References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 210.118.77.11 Subject: [Qemu-devel] [PATCH v3 0/4] memfd fixes. X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-devel@nongnu.org, Gerd Hoffmann , Igor Mammedov , Ilya Maximets , Paolo Bonzini Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Version 3: * Rebase on top of current master. Version 2: * First patch changed to just drop the memfd backend if seals are not supported. Ilya Maximets (4): hostmem-memfd: disable for systems wihtout sealing support memfd: always check for MFD_CLOEXEC memfd: set up correct errno if not supported memfd: improve error messages backends/hostmem-memfd.c | 18 ++++++++---------- tests/vhost-user-test.c | 5 +++-- util/memfd.c | 10 ++++++++-- 3 files changed, 19 insertions(+), 14 deletions(-)