From nobody Sat Jan 13 16:53:07 2024 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 4TC4Gk61Jhz569p7 for ; Sat, 13 Jan 2024 16:53:18 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) (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 4TC4Gk0hY7z4fVs for ; Sat, 13 Jan 2024 16:53:18 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-a28bf46ea11so1300090166b.1 for ; Sat, 13 Jan 2024 08:53:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1705164796; x=1705769596; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=6Sb22tPT9ppgmkArJpQfR3nSKUebC7TTF5X1xGh2qHE=; b=UrTDrxHFFvrHe/TUULaURrpUoTp83SvA6/Wfoid+OYSLecOFqs2G0KNDE78/QuItOW kFQpbjWUY0R76afpjrJ1Fw9JJ4Js4ahq5rIO/YVeyvyWBVPvtIwIx+qe5xifA/jG2m6I 2WGNYnJtwSE+zr6eZVstZMaZgmIlzPpKoDuLsmGPEXBxTtR/JlAUmKwkbn7QnCe2H/dX ZPaksAiaSxSZRJeCQMNPII6aGU1xNwynfd3ICqAPlAWCzNN38yEcmsaHT0Wkqm7uCLWn +VMV+bnoDZMC2hkkstXjScLaWyiNigqkyAItWlulCxnhHuOaIkvtZX7oig3X73njcb0J o+mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705164796; x=1705769596; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6Sb22tPT9ppgmkArJpQfR3nSKUebC7TTF5X1xGh2qHE=; b=l3kdKSiA1VXe2NA/wUlGwGBvL2sHaVr8SIu8lfH3JOHvMyhOqCQdBI4S4W8ESGm0bm xZQcVn3gNOg1A9Q6eRTOQ81b7Lwq0u0ESwB2wJJEuFRObdO3+nDsYS9CaBQEKpMIDwT6 TWHGynUB4DHASnZWCf2V+2xv682yiawxtzMiexhjaSs3m19oH9i09yBaZH7Zjds2gFX8 KZ16QLYY6/GgTSMGLuTw64hPYB4S7GqMSecKYAVbHZki8g4YqVizn9b1PwmBQZAfSMDU 9PFilnthKtklGcAitXwa7Y2CS0uTtOlCavWjIWBMtrNxYOLq5p5nXUMx7Wqur7KlxHK1 iYkA== X-Gm-Message-State: AOJu0Yyt2M8Ycinxc3t3o077fr18d6w+oLN9yK+wejVRz50volCpbuC/ eL94TSdiCViFLXcAdSDP5bpf5xBFrN6HDyeGgGrVyJnQi9YSiA== X-Google-Smtp-Source: AGHT+IHXDcwrIWzpXTzio7SOzqClrz3ct3UeJTnf6ZAEmt7SBKNgdqVv6VFKXDkeHeW+vXlii3hQ8ANx8+tRb31k7oM= X-Received: by 2002:a17:907:5c8:b0:a2a:c113:2677 with SMTP id wg8-20020a17090705c800b00a2ac1132677mr3788767ejb.61.1705164796420; Sat, 13 Jan 2024 08:53:16 -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: In-Reply-To: From: Warner Losh Date: Sat, 13 Jan 2024 09:53:07 -0700 Message-ID: Subject: Re: New to freeBSD and looking for guidance To: Sairaj Kodilkar , John Baldwin Cc: freebsd-hackers@freebsd.org Content-Type: multipart/alternative; boundary="000000000000f98203060ed69d94" X-Rspamd-Queue-Id: 4TC4Gk0hY7z4fVs X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] --000000000000f98203060ed69d94 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Sairaj, Thanks for your interest in the FreeBSD project. We've been around for a long time, and sometimes ideas on our ideas page are sometimes a bit old. The Solaris Doors project was done a few years ago at https://github.com/bnovkov/freebsd-doors so might not be a good choice. I'm not familiar with the bhyve integration one. John Baldwin would be the best person to answer that question. gdb works well enough for me, but this one may still be relevant since I think it would greatly improve performance. Another idea in line with your virtualization would be to implement virtiofs on FreeBSD. We have virtual network, block , console, etc, but not virtiofs. This is basically FUSE over virtio channels, and isn't too big of a project that would let you use your virtualization experience and learn about filesystems. There might be other projects as well. This is the one that occurs to me. Warner On Sat, Jan 13, 2024 at 8:53=E2=80=AFAM Sairaj Kodilkar wrote: > Hello hackers > I am Sairaj Kodilkar, a kernel enthusiast and looking to explore FreeBSD. > I am currently working at samsung semiconductor research and previously > interned as linux kernel developer at Texas instruments, where I worked o= n > adding xen hypervisor support for their SOC. I previously contributed to > unikernel as part of google summer of code where I worked on synchronizin= g > virtio network driver. > I was going through the ideas list and found "Solaris Doors IPC > Implementation" and "bhyve gdb-stub/dcons integration". I would like to > know if they are still available. > Also I am new to FreeBSD, so any guidance on these topics is appreciated. > > Regards > Sairaj Kodilkar > --000000000000f98203060ed69d94 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Sairaj,

= Thanks for your interest in the FreeBSD project. We've been around for = a long time, and sometimes ideas on our ideas page are sometimes a bit old.=

The Solaris Doors project was done a few years ag= o at https://github.co= m/bnovkov/freebsd-doors so might not be a good choice.

I'm not familiar with the bhyve integration one. John Baldwin = would be the best person to answer that question. gdb works well enough for= me, but this one may still be relevant since I think it would greatly impr= ove performance.

Another idea in line with you= r virtualization would be to implement virtiofs on FreeBSD. We have virtual= network, block , console, etc, but not virtiofs. This is basically FUSE ov= er virtio channels, and=C2=A0 isn't too big of a project that would let= you use your virtualization experience and learn about filesystems.
<= div>
There might be other projects as well. This is the one t= hat occurs to me.

Warner

On Sat, Jan 13, = 2024 at 8:53=E2=80=AFAM Sairaj Kodilkar <skodilkar7@gmail.com> wrote:
Hello h= ackers
I am Sairaj Kodilkar, a kernel enthusiast=20 and looking to explore FreeBSD. I am currently working at samsung=20 semiconductor research and previously interned as linux kernel developer at Texas instruments, where I worked on adding xen hypervisor support=20 for their SOC. I previously contributed to unikernel as part of google=20 summer of code where I worked on synchronizing virtio network driver.
I was going through the ideas list and found=C2=A0 "Solaris Doors IPC Implementation= " and "bhyve gdb-stub/dcons integration". I would like to know if the= y are still available.
Also I am new to FreeBSD, so any guidance on t= hese topics is appreciated.

= Regards
Sairaj Kodilkar
--000000000000f98203060ed69d94--