From nobody Thu Jul 20 03:58:14 2023 X-Original-To: freebsd-announce@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 4R5zSM2NXJz4nxBW for ; Thu, 20 Jul 2023 03:58:27 +0000 (UTC) (envelope-from carlavilla@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4R5zSM1w80z4VKX for ; Thu, 20 Jul 2023 03:58:27 +0000 (UTC) (envelope-from carlavilla@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1689825507; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=8dusUMSvlF+LxZ7gpeEIzDuja6ugxH0NeyA2Y+YYeB0=; b=pgy2wWis/XdV7I+UgTa0GqHRuawuJMsTsfH+hTH5FAVziWMVC4znsK0za8LXahMggpbgem wtk1VSvSZNdRZg2JlhGMZVDfA5cPsRttoXf/WnTDHMCP/iIJ8WcbOXJyLCJAA6wRqqWt9v pu+om7+I7VDzoe8H3d75l0+kmgr3WMQxaWalHTT0qvUaJqwpcuxAyn6WN8TzQ+H8nKwram 7pElZZvBc1UmeJoQh66h55qM/9PLDk7RRkULZkPl2BGaoJFb4cH2evgMDR8YF0lw2dN7oI zoJKwz+zD7agTMzcVQdLMdx60StoxurLfpPsDFKJqWKX5R9UgyJiyJ529Sakzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1689825507; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=8dusUMSvlF+LxZ7gpeEIzDuja6ugxH0NeyA2Y+YYeB0=; b=fz1phghEz63EpDn6X/WQPqqb521CbNL8PwjtLEO0PrtDlD2mcvF4JLN/01hSZ66KIyuHXX zab89kC9yMTdKObmTkLYa1fqf6tPkCnd67b38+9ZrP95I8ISB/65EKpC46PPvpL6DHH0Pe nox+jXyRAKyqTjySaPU4fPizJyG0EbThE4wj0DAo6Q5JIQ0bdzca9YUttuHeJSphbTpi/I mtiohknte0PIq574WGC/CShqVcEWUdzmA8kUiVlv3uzzMduiidUh0O2K+9QAo7hd5jM6g5 rZm+XVsoZ6FV7k9RN4we4YcHjjXhONMt386qPQP2CHcJIwDm/2XgCrvYLmbIAA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1689825507; a=rsa-sha256; cv=none; b=kz02dbmtBN/CiAhH2oxIghbYuU/w0doi+beaRnKoSHIN5oSc52ja13uLbe5Cpi73HUGV0z mezs0DSFpuu1tn2mMIzQOwDcAOXNj5rT9PfVQk33Hgz/60xyGFgZBT5XmyvgWA/YOjTqUQ 4hJn7SyxdIna3lC521wW3fNYuJRlek/0/OJ0eHu2JA1Ko1B9QGFUCixznhWjiWNu0GMiMd 54yyshth/5xDZoaPzpfuTJnQBfKOvpfyVBAS9CqJCie8ZxP8revO1ksJ9ELjyEcJ+F9qb8 AX2Kx7PcTaLBSPbJADGWXCvSrqfcmO9twQKvihsUgSmEyp3vIX9vbrjsLcg61w== Received: from mail-oa1-f51.google.com (mail-oa1-f51.google.com [209.85.160.51]) (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)) (Authenticated sender: carlavilla) by smtp.freebsd.org (Postfix) with ESMTPSA id 4R5zSM0tStzJmZ for ; Thu, 20 Jul 2023 03:58:27 +0000 (UTC) (envelope-from carlavilla@freebsd.org) Received: by mail-oa1-f51.google.com with SMTP id 586e51a60fabf-1baf02c36e0so274380fac.2 for ; Wed, 19 Jul 2023 20:58:27 -0700 (PDT) X-Gm-Message-State: ABy/qLbUlCJ8esk/IPTNEHh6MLzXNYApNvE9NpuTtgudj3OCR8BGuvmA 1gvSeAqOBln2oxiS8IR5xIZph4t2wCegFaSw7dY= X-Google-Smtp-Source: APBJJlGDMwwLuEUmosUltdW42W9dwmN1P3HYjP4RBE1PUE2gNoa2pkvE6FPbcp9QoK2wEa4FMRTNO92IBz9VAtwcspM= X-Received: by 2002:a05:6870:a412:b0:1b0:5290:c95e with SMTP id m18-20020a056870a41200b001b05290c95emr522687oal.42.1689825506294; Wed, 19 Jul 2023 20:58:26 -0700 (PDT) List-Id: Project Announcements [moderated] List-Archive: https://lists.freebsd.org/archives/freebsd-announce List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-announce@freebsd.org X-BeenThere: freebsd-announce@freebsd.org MIME-Version: 1.0 From: Sergio Carlavilla Date: Thu, 20 Jul 2023 05:58:14 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: =?UTF-8?Q?In_Memoriam=3A_Hans_Petter_William_Sirev=C3=A5g_Selasky?= To: freebsd-announce@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable The FreeBSD community was saddened this month by the tragic death of one of its most prolific contributors. We learned that Hans Petter Selasky passed away in a traffic accident in Lillesand, Norway on June 23, 2023 at the age of 41. Hans was an incredibly brilliant and kind person, and made many valuable contributions to FreeBSD. He was preceded in death by his father Gordon, and is survived by his mother, Inger Elisabeth, his brothers Mark and Leif Conrad, and his nieces and nephews Petra, David and Signe. Hans began contributing to FreeBSD roughly 25 years ago, with fixes to FreeBSD=E2=80=99s ISDN support. He was a FreeBSD committer for nearly 15 years, and was best known for re-writing and maintaining the USB stack. Hans wrote the webcamd package which supports running Linux webcam drivers in userspace on FreeBSD, and which enables those of us using FreeBSD on the desktop to participate in modern teleconferencing. Most recently, he worked for Mellanox (now Nvidia) to support their ConnectX series of high speed NICs on FreeBSD. Hans=E2=80=99s work included major contributions to the kernel TLS framewor= k, as well as support for NIC kTLS send and receive offload in the mce(4) driver, and many improvements to the Linux device driver compatibility layer. I first met Hans in 2015, in the context of his work on the mce(4) driver for Mellanox NICs. We worked together to make the mce(4) driver one of highest performance NIC drivers in FreeBSD. It was during this time that I learned how brilliant Hans was. He often had ideas that sounded =E2=80=9Ccrazy=E2=80=9D, but which were actually brillia= nt. One example of this was his idea to sort incoming TCP packets using the NIC provided RSS flow identifiers in order to present LRO with all packets from the same TCP connection back to back. This idea, which I initially discounted as impractical, was crucial to Netflix being able to meet our performance target of serving 100Gb/s of video traffic from a single machine, and continues to save Netflix a large amount of CPU resources. Hans was a very kind and welcoming person. The first time I attended EuroBSDCon was in 2019 in Lillehammer, Norway where Hans insisted on playing host to me. Hans had driven across Norway from his home in Grimstad to EuroBSDCon in Lillehammer with his father, and took me around to see the Olympic ski jump, along with several other sites in the town. He then took me out to dinner, and back to the house he=E2=80=99= d rented with his father for an evening of great conversation. Outside of FreeBSD, Hans=E2=80=99s hobbies included music and mathematics. = He was active in his church, and contributed to its sound team. He was a loving and dedicated uncle to his nieces and nephews. He loved animals, especially his cat Pumba. Even if you don=E2=80=99t use FreeBSD yourself, odds are good that Han=E2= =80=99s work touches on your daily life. For example, if you use a Playstation, chances are you are using Hans=E2=80=99 USB stack. If you watch Netflix, t= he odds are good that the show you=E2=80=99re watching was delivered to you by= a ConnectX NIC running Hans=E2=80=99s mce(4) driver. Hans, if you are reading this, know that you will be missed. -- Drew Gallatin