From nobody Fri Dec 10 10:55:38 2021 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 93FB318DC7C8 for ; Fri, 10 Dec 2021 10:56:05 +0000 (UTC) (envelope-from elenamihailescu22@gmail.com) Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4J9SW93Y6yz3L7g; Fri, 10 Dec 2021 10:56:05 +0000 (UTC) (envelope-from elenamihailescu22@gmail.com) Received: by mail-ed1-x52b.google.com with SMTP id v1so28973405edx.2; Fri, 10 Dec 2021 02:56:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=6ZtbgqYFUxaV4r5hBKkt6cc93DZw1Bwa/AnXF4FlYQk=; b=MoulTyw8jllccvY0eiN8dod+sh81J0XPbhMQFNqO0ey5wHC3smHYugHriyao2hEJid AKQlTwknIlJJisADg7qXZ6spAKFOOuA6dpWm2faDl1ycEkhxZseNRI4nr0DaIGrJLFgv 0Yrh6FCYggVpw8wWuT6DJOqZFKpk6m1kz2BawS2do/LstzNSfuAAsZAc4NJZI55Eb9Ql RlMAH0xZ9HCtyiUBy94uBQK/OAfNo+ajKnzTBu30HdQx5oXUV+ANxS7hrBkBGkZ9Fa82 v5xGtROLot+AWP6o/rhsrc1lrJ0ZVr/7rMbGsWZjBKaCkX80WgMJWbzDPHmkPITFqx61 KnXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=6ZtbgqYFUxaV4r5hBKkt6cc93DZw1Bwa/AnXF4FlYQk=; b=TNEVJ836B12zJ0kJwkT67GlQdOFhG4eg4AA6I49nF108BBY3qdtpovvt2ThAzlmojr HD0kwyxLZUQ0f2b/Ii+5frATYUDqCenMEqeo2Ns3WiNWXRixrbt74x8tJZxxyJ7SUtxJ rm2s3B+AkY8wsN/JPpDEGBOgDnlnuWRg/W+iBPWFLi1AsU4gz4k3WPRPWQtAhS/SJ7gD SAd2oZfgpcnUNZkjfxegdQzzXR/T3XM+dhL5YHEQwCdHBLqIyR9sdCENKHHT0tlRrZqo hfi4axfAaTfRRrpjlr2KnnewPv0pd89WZ7MxWbhKGrsPSTRXWBo5y6uvXymCjTPIDS0R U5cw== X-Gm-Message-State: AOAM531iKTaDLonlT/oLnmw4jhsWkqMKrO7JumAFn5VkvZgWIn2Xhii6 khMVa1AvCjbPDrRbO2kOsHtN+AFTZsSfTHcy41g= X-Google-Smtp-Source: ABdhPJw53fwVUDQnqCedCWnD465fLtrzHGGxS8hF1r8zeNejTrmv1R0qCH4zNQP38XA8gOzQltK8p3HXlO9kYSnTC+Q= X-Received: by 2002:a17:907:3e25:: with SMTP id hp37mr23208218ejc.43.1639133764207; Fri, 10 Dec 2021 02:56:04 -0800 (PST) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 References: <2BC55859-CA32-4DDC-B5E8-C17ED4934E0C@pretty.Easy.privacy> <949CAEC9-25C4-4448-9C60-30687D17410B@pretty.Easy.privacy> <4eee16fa-d160-2b1a-2d46-42b7a607fb04@shrew.net> In-Reply-To: <4eee16fa-d160-2b1a-2d46-42b7a607fb04@shrew.net> From: Elena Mihailescu Date: Fri, 10 Dec 2021 12:55:38 +0200 Message-ID: Subject: Re: Fwd: Call for Foundation-supported Project Ideas To: Matthew Grooms Cc: freebsd-hackers@freebsd.org, Mihai Carabas , mike@reifenberger.com, mr@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4J9SW93Y6yz3L7g X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; TAGGED_RCPT(0.00)[]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N Hello, all, Thank you, Matthew, for your description. As Matthew said, any feedback or any help in bringing these things upstream is highly appreciated. I want to add links to repo, wiki and reviews for a better view of our projects. In UPB (University Politehnica of Bucharest), we work on various bhyve related projects (some of them are research projects, other are faculty projects). For better awareness, here is our wiki page [1] where we present the ongoing projects, reviews, tutorials or other resources for them. We have a GitHub [2] organisation where you can find our main tracks: - improvements to FreeBSD (mainly bhyve) - a forked repository from FreeBSD/freebsd-src. Usually, each project has a branch where we develop things and the main branch is used only for synchronisation with the FreeBSD/freebsd-src main repository. - improvements to libvdsk - a standalone library that brings support for different types of file formats that may be used for bhyve (raw, qcow2, vmdk). We have pending reviews on Phabricator for which we need feedback: - bhyve - ARMv8 implementation - https://reviews.freebsd.org/D26976 - bhyve - Snapshot Save and Restore - multiple devices https://reviews.freebsd.org/D26387 - Warm Migration feature for bhyve - https://reviews.freebsd.org/D28270 - bhyve - JSON format snapshot - https://reviews.freebsd.org/D29262 - bhyve - Capsicum integration - https://reviews.freebsd.org/D30471 - Live migration for bhyve - https://reviews.freebsd.org/D30954 Beside the opened reviews, we are working on various projects (are described in the wiki as well) that are still not ready for a review on Phabricator yet: - checkpoint option for bhyve either using ZFS or libvdsk - we have a PoC for ZFS [2][3] and are working for adding QCOW2 checkpoint functionality to libvdsk and then link it to the bhyve checkpoint functionality. - USB-passthrough - we managed to pass-through a keyboard to a bhyve Linux VM, we are working on reattaching the USB device to the host when exiting the VM and then we plan to check the functionality with an USB stick (storage transfer). - AMD CPU support for the save restore - we are running the final tests before opening a ticket on Phabricator. - use FreeBSD as a compute node in OpenStack If you have any questions, please let us know. [1] https://github.com/FreeBSD-UPB/freebsd-src/wiki [2] https://github.com/FreeBSD-UPB [3] https://www.youtube.com/watch?v=3DFWyk1y460Dg [4] https://github.com/FreeBSD-UPB/freebsd-src/wiki/Checkpoint-for-bhyve-us= ing-zfs-snapshots-and-clones Thank you, Elena Mihailescu On Fri, 10 Dec 2021 at 01:01, Matthew Grooms wrote: > > Support for USB Device pass through is being worked on by a student at > the Bucharest Polytechnic University. This effort is essentially a port > of the feature from Intel's Acorn hypervisor which is based on bhyve ... > > https://github.com/FreeBSD-UPB/freebsd-src/tree/projects/bhyve_usb_passth= rough > > The UPB team has quite a few projects that would benefit from more > support from the FreeBSD Foundation. They've asked for feedback and > review of many bhyve related features that have been developed over the > past few years. Unfortunately most of that work has been gathering dust > in their github repository. This includes work on features such as warm > migration, live migration, improved checkpoint file support, improved > multiple checkpoint of devices, more sophisticated disk file formats > such as qcow2 and vmdk via libvdsk that could help checkpoint disk > images, etc. > > It would be incredibly helpful if the Foundation could offer some help > getting some of this code reviewed and provide feedback so that it has a > chance of being committed at some point in the future. > > -Matthew > > On 11/30/2021 1:30 PM, Michael wrote: > > > > > > -------- Original Message -------- > > From: Michael > > Sent: November 30, 2021 11:03:13 AM GMT+01:00 > > To: freebsd-hackers@freebsd.org > > Subject: Call for Foundation-supported Project Ideas > > > > Hi, > > one missing feature is USB device pass through for bhyve. > > That would be quite handy for passing unsupported USB devices > > to Linux/Windows on Laptops where a controller pass through isnt > > possible. > > > > > > -------- Original Message -------- > > From: tux2bsd via freebsd-hackers > > Sent: November 30, 2021 8:35:36 AM GMT+01:00 > > To: "freebsd-hackers@freebsd.org" > > Subject: Call for Foundation-supported Project Ideas > > > > Hi Joe > > > > Call for Foundation-supported Project Idea, well not a project but an i= tem of importance in my opinion (the hostile forums disagree with me). > > > > Some help to fix freebsd-update , a very longstanding poor performance = problem I took the time to investigate and provide an attempt to fix, > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D258863 > > > > I've been working with Colin Percival towards providing/fine-tuning a w= orkaround but the program itself is monolithic and very intertwined which m= eans a seemingly trivial fix is actually a nightmare - the goal posts keep = changing with each step forward. Quite frustrating actually so I'd apprecia= te some help if mini-projects are acceptable. > > > > Thanks > > tux2bsd > > (apologies for the thread busting email) > > -- > > -- >