From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.1 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,MISSING_SUBJECT,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 29B00C2D0A3 for ; Fri, 6 Nov 2020 10:44:33 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 811BF20704 for ; Fri, 6 Nov 2020 10:44:32 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=luisgerhorst.de header.i=@luisgerhorst.de header.b="B5G5lk/Z"; dkim=temperror (0-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="ELXRAtzT" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726422AbgKFKoc (ORCPT ); Fri, 6 Nov 2020 05:44:32 -0500 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:42593 "EHLO wout5-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726010AbgKFKoc (ORCPT ); Fri, 6 Nov 2020 05:44:32 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id F2FB512D8; Fri, 6 Nov 2020 05:44:30 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Fri, 06 Nov 2020 05:44:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=luisgerhorst.de; h=from:to:cc:message-id:date:mime-version:content-type; s= mesmtp; bh=5G+T/V0WCUhcJscek/9OEUGZHCZrMrYv3GbUjokHwsU=; b=B5G5l k/ZMfBr8iKfLwuXLOWVelDwVsuGPM7lGf5jBThJ/DA+K7asZCmQj7+A7IzqEenhD /ja0FDDMSK/no4Bxx4nDNFscOnCZNB+lPvTbvGzDfX4/iFQix0VZInQOXCKxiyCL 1pU/akq//z03Fh42BEoQZheSEMP+v+79gQjmhM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:message-id :mime-version:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=5G+T/V0WCUhcJscek/9OEUGZHCZrMrYv3GbUjokHw sU=; b=ELXRAtzT1XTweZtPkfHRl231HCduuz2ZvPFNxR6BxRJ1DaBT5Qc8EZYOt z528dFBIEWpURFiEtV3OrWUb5y+GrbiHK58RQlSPryNujy/X2fDdDuySxxHuD5Y3 +1o9njCcYHEoV/NjSKwMh/2lr7U4VpZ7pOAsC0ljVhnF1Lj5Y4DBuSuYO7pS+WoM q7jYdeAREnuraGtsv6M8HaVLU9ddKInrKLaeL3PzP5tGmPNIlXV1vBLtwBStKGVq 6SO6OK/WZtm7b6kyZ9Xyigc5D9GKNiPJTLS4yuHY9sfl8nz4HRDmBnu84FnlIpod WFowucUI3bum4+z1Gleq8Mu0oTbIQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedruddtledgvddtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucfgmhhpthihuchsuhgsjhgvtghtucdluddtmdenuc fjughrpefhvffkffggtgesthdtredttddttdenucfhrhhomhepnfhuihhsucfivghrhhho rhhsthcuoehlihhnuhigqdhkvghrnhgvlheslhhuihhsghgvrhhhohhrshhtrdguvgeqne cuggftrfgrthhtvghrnhepieefkeelveegieetjeehheetjedtgeevgeeltdfgffejjeeg uedugeegkeekveefnecuffhomhgrihhnpehkvghrnhgvlhdrohhrghdpghhithhhuhgsrd gtohhmnecukfhppeelhedrledtrddvvddtrdeiheenucevlhhushhtvghrufhiiigvpedt necurfgrrhgrmhepmhgrihhlfhhrohhmpehlihhnuhigqdhkvghrnhgvlheslhhuihhsgh gvrhhhohhrshhtrdguvg X-ME-Proxy: Received: from luis-mbp.fastmail.com (ip5f5adc41.dynamic.kabel-deutschland.de [95.90.220.65]) by mail.messagingengine.com (Postfix) with ESMTPA id C76A0306005E; Fri, 6 Nov 2020 05:44:28 -0500 (EST) From: Luis Gerhorst To: asml.silence@gmail.com Cc: axboe@kernel.dk, io-uring@vger.kernel.org, metze@samba.org, carter.li@eoitek.com Message-ID: Date: Fri, 06 Nov 2020 11:44:27 +0100 MIME-Version: 1.0 Content-Type: text/plain Precedence: bulk List-ID: X-Mailing-List: io-uring@vger.kernel.org Hello Pavel, I'm from a university and am searching for a project to work on in the upcoming year. I am looking into allowing userspace to run multiple system calls interleaved with application-specific logic using a single context switch. I noticed that you, Jens Axboe, and Carter Li discussed the possibility of integrating eBPF into io_uring earlier this year [1, 2, 3]. Is there any WIP on this topic? If not I am considering to implement this. Besides the fact that AOT eBPF is only supported for priviledged processes, are there any issues you are aware of or reasons why this was not implemented yet? Best, Luis [1] https://lore.kernel.org/io-uring/67b28e66-f2f8-99a1-dfd1-14f753d11f7a@gmail.com/ [2] https://lore.kernel.org/io-uring/8b3f182c-7c4b-da41-7ec8-bb4f22429ed1@kernel.dk/ [3] https://github.com/axboe/liburing/issues/58