From owner-soc-status@freebsd.org Mon Aug 10 18:40:14 2020 Return-Path: Delivered-To: soc-status@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 89CCC3AC0BF for ; Mon, 10 Aug 2020 18:40:14 +0000 (UTC) (envelope-from shivankgarg98@gmail.com) Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) (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 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BQPsT6pB1z4fwJ; Mon, 10 Aug 2020 18:40:13 +0000 (UTC) (envelope-from shivankgarg98@gmail.com) Received: by mail-ed1-f41.google.com with SMTP id m20so7149073eds.2; Mon, 10 Aug 2020 11:40:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=2FaqN8MRRFQaqkmh9mGLgVvzSxj7Am+42XLYeZlfq9U=; b=QhDn4cfgRDuEJFpIGk1WFhNqBND7od7SQ35uLCAOUjVB8H/zAxyQn15/iIdxI3IfUq pBqg6mwJ59w3yOAYJjH/nV2ovUZqqeeDklgcN+XZvAEXPWvYizcev1DbhIGCfBi/LIUa yzKtKPgqnhy344X7Hk2dDB88Ksp82PlwmERsjB25w7eVoSeiwjsp85Jp6m/AXkR4zJOq dkjtFpxKIXMFLuaozImUj4MXCWIszFJk89YyOlnIQFR2pJ5XziyB/v5Pne/12XLcrJVO HoJlGnFRIH4BdyqXF4YHGbQCpZ4jWPrMEvy1QframQNOjm+dg1KZ1s/yZKo4Lt7pTOsg 3Q1Q== X-Gm-Message-State: AOAM533RszRXhgXRA+FFHw3ArQX+SLo+DJ23Moq+MX9naCOLScKw9gTC zfco7LudpB6zBllS6NYg6VRUZcKJAts= X-Google-Smtp-Source: ABdhPJx71c2xFnIRq4Kycm88lrM9nR4iWUvWxesRYJh+MfJPgbOWhtjppqiZNORE1Ie31clcHCR0/Q== X-Received: by 2002:a50:e0cb:: with SMTP id j11mr22437129edl.159.1597084811938; Mon, 10 Aug 2020 11:40:11 -0700 (PDT) Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com. [209.85.218.49]) by smtp.gmail.com with ESMTPSA id c20sm12903736edy.40.2020.08.10.11.40.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 10 Aug 2020 11:40:11 -0700 (PDT) Received: by mail-ej1-f49.google.com with SMTP id m22so10411250eje.10; Mon, 10 Aug 2020 11:40:11 -0700 (PDT) X-Received: by 2002:a17:907:2115:: with SMTP id qn21mr23762984ejb.157.1597084811553; Mon, 10 Aug 2020 11:40:11 -0700 (PDT) MIME-Version: 1.0 From: Shivank Garg Date: Tue, 11 Aug 2020 00:09:55 +0530 X-Gmail-Original-Message-ID: Message-ID: Subject: [GSoC'20 Weekly Update] Adding audit(4) support to NFS To: soc-status@freebsd.org Cc: Alan Somers X-Rspamd-Queue-Id: 4BQPsT6pB1z4fwJ X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of shivankgarg98@gmail.com designates 209.85.208.41 as permitted sender) smtp.mailfrom=shivankgarg98@gmail.com X-Spamd-Result: default: False [-1.88 / 15.00]; RCVD_TLS_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; DMARC_NA(0.00)[freebsd.org]; NEURAL_HAM_LONG(-0.89)[-0.893]; RCVD_COUNT_THREE(0.00)[4]; NEURAL_HAM_MEDIUM(-0.84)[-0.841]; NEURAL_HAM_SHORT(-0.14)[-0.144]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[209.85.208.41:from]; FORGED_SENDER(0.30)[shivank@freebsd.org,shivankgarg98@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.208.41:from]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[shivank@freebsd.org,shivankgarg98@gmail.com]; FREEMAIL_ENVFROM(0.00)[gmail.com] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Aug 2020 18:40:14 -0000 Hi, This project aims to add audit(4) support to NFS, which will allow auditd(8) to just run on the NFS server and audit all activities within the NFS network. Audit works mostly on the syscall level and NFS is implemented within the kernel, which means the NFS RPCs don't generate any audit records on the server. Note that audit(4) can still be used on the NFS network but auditd(8) must run on every NFS client. Til this I week, I made the following progress: * Fixed the AUDIT_NFSARG_UPATH1 to avoid unlocking/relocking of vnode for locked vnode. * Followed up on NFSv3 Audit(4) support revision here: https://reviews.freebsd.org/D25869 * Started Auditing NFSv4 Sub-operations: https://github.com/shivankgarg98/freebsd/compare/user/shivank/nfs_audit_review2...shivankgarg98:user/shivank/nfsv4_audit Currently, I'm: * Developing TestSuite for NFSv4 Simultaneously for audited sub-ops. * auditing remaining NFSv4 services. Please, do Check this project on Github: https://github.com/shivankgarg98/freebsd/tree/user/shivank/nfs_audit NFSv4 audit feature branch: https://github.com/shivankgarg98/freebsd/tree/user/shivank/nfsv4_audit Project wiki: https://wiki.freebsd.org/SummerOfCode2020Projects/AddAuditSupportToNFS TestSuite: https://github.com/shivankgarg98/NFSAuditTestSuite Please feel free to share your ideas and feedback on this project. Best Regards, Shivank Garg From owner-soc-status@freebsd.org Tue Aug 11 19:19:10 2020 Return-Path: Delivered-To: soc-status@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 971753B54B5 for ; Tue, 11 Aug 2020 19:19:10 +0000 (UTC) (envelope-from ankur.kothiwal99@gmail.com) Received: from mail-qt1-f180.google.com (mail-qt1-f180.google.com [209.85.160.180]) (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 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BR2gx5xnDz3fjX; Tue, 11 Aug 2020 19:19:09 +0000 (UTC) (envelope-from ankur.kothiwal99@gmail.com) Received: by mail-qt1-f180.google.com with SMTP id e5so10306759qth.5; Tue, 11 Aug 2020 12:19:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/10gOKVJrRNzFnxsqLFoZ1IRFosnQqltABQQAjJl980=; b=pkUZ2WacGDRKc5trveMGpItzri4uxdp+QJc8WJ4TCeMNpM7X50+7eXt4qnFpm1IavO Kow3bDtpc2+Kz0Or0iFKrL2zs2UnHMI4Jw/tidLPZoZxh7C/E/iPqz/V7IoqE1gG/rgr DMDedlWPwnMiqHKqwftUPeJvaYILMPOYygd5Jx6LalzSAsZUuNnrPWz7RN2XLKefpSC3 WxfIFsHTj7HrsJBfBDz0ubfcb6CcJNSp2NVULawKUdNw4Iun+M3bBJZqfY28eqM2Fvr7 2w0oyD3KQhHfsuhFUAIi6YeVovUovkBAVrtxZcnH4xtFb010ifBnQrcyV8Jd3LWpD8WB pxyw== X-Gm-Message-State: AOAM530upYQd3HoBpO+NFpke36VNQ/eijPZsfiGQW2dmXHdOrChEBI8K qnfj165Ye/nGh1Wle2JjIvrG0SNqpJ0= X-Google-Smtp-Source: ABdhPJxqLHajb8ssRnjtbLHnOAH03v69EN7clBiq13VVjXKtY91hiV2ASHwhZB2trkNZIrHY6ZeHdQ== X-Received: by 2002:ac8:6bc2:: with SMTP id b2mr2741552qtt.115.1597173547669; Tue, 11 Aug 2020 12:19:07 -0700 (PDT) Received: from mail-qt1-f178.google.com (mail-qt1-f178.google.com. [209.85.160.178]) by smtp.gmail.com with ESMTPSA id u39sm22046866qtc.54.2020.08.11.12.19.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 Aug 2020 12:19:07 -0700 (PDT) Received: by mail-qt1-f178.google.com with SMTP id b25so10313287qto.2; Tue, 11 Aug 2020 12:19:07 -0700 (PDT) X-Received: by 2002:ac8:7741:: with SMTP id g1mr2649586qtu.28.1597173547122; Tue, 11 Aug 2020 12:19:07 -0700 (PDT) MIME-Version: 1.0 From: Ankur Kothiwal Date: Wed, 12 Aug 2020 00:48:34 +0530 X-Gmail-Original-Message-ID: Message-ID: Subject: [GSoC'20 Weekly Update - Week 8 and 9] eBPF XDP Hook To: soc-status@freebsd.org, rstone@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 4BR2gx5xnDz3fjX X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of ankurkothiwal99@gmail.com designates 209.85.160.180 as permitted sender) smtp.mailfrom=ankurkothiwal99@gmail.com X-Spamd-Result: default: False [-1.98 / 15.00]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RWL_MAILSPIKE_GOOD(0.00)[209.85.160.180:from]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DMARC_NA(0.00)[freebsd.org]; NEURAL_HAM_LONG(-0.89)[-0.888]; RCVD_COUNT_THREE(0.00)[4]; NEURAL_HAM_MEDIUM(-0.78)[-0.778]; NEURAL_HAM_SHORT(-0.31)[-0.310]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[209.85.160.180:from]; FORGED_SENDER(0.30)[ankur@freebsd.org,ankurkothiwal99@gmail.com]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; TAGGED_FROM(0.00)[]; FROM_NEQ_ENVFROM(0.00)[ankur@freebsd.org,ankurkothiwal99@gmail.com] X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Aug 2020 19:19:10 -0000 Hi all, Project: Implement eBPF XDP for FreeBSD by extending VirtIO ethernet driver if_vtnet The goal of this project is to extend an existing FreeBSD network driver,VirtIO if_vtnet to be able to call into an eBPF program when processing a newly received packet. The driver will perform the basic actions of XDP like PASS and DROP the packet as specified by the program. The aim of this project is to add new probe sites into the kernel that will call eBPF functions. Mentor: Ryan Stone and Hiroki Sato Progress made : - write an eBPF program to process (currently drop and pass) ICMP traffic - write a loader function to load the ICMP filter program to the kernel - add XDP prog write an eBPF program to process ICMP traffictype to eBPF infrastructure Currently: - The ICMP filter loads successfully but it's not filtering packets as desired due to some complications in XDP implementation. So this week the goal will be to fix this and get the filter work as desired. Project GSoC Wiki: https://wiki.freebsd.org/SummerOfCodeIdeas#eBPF_XDP_Hooks Github repo including the changes : https://github.com/Ankurk99/freebsd/tree/ebpf-import Github Repo for the original code: https://github.com/rysto32/freebsd/tree/ebpf-import Thank you for reading. Please feel free to share feedback. Thanks and Regards Ankur Kothiwal From owner-soc-status@freebsd.org Wed Aug 12 20:20:43 2020 Return-Path: Delivered-To: soc-status@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id F3E0A3AA124 for ; Wed, 12 Aug 2020 20:20:42 +0000 (UTC) (envelope-from ritikagupta1998@gmail.com) Received: from mail-yb1-xb2e.google.com (mail-yb1-xb2e.google.com [IPv6:2607:f8b0:4864:20::b2e]) (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 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BRh0V1Tc0z4LlJ; Wed, 12 Aug 2020 20:20:41 +0000 (UTC) (envelope-from ritikagupta1998@gmail.com) Received: by mail-yb1-xb2e.google.com with SMTP id e14so2064702ybf.4; Wed, 12 Aug 2020 13:20:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=d+kIey2immtRTbI8o37svHDUdFkv7Hz936ey/V4596I=; b=ckObrOjy8+hIEIjDPrgn7DimZofXKl4pvg9Y8uwZBy7KDLXlZAfwukQNxjblXy5/bF RjgAAiYxpK0oGsxaOoiP+3/7kUDmHud719bTbOBNQCJA/MsGKpSxYsdgx1qpoAsXjH4w wI4wQxcbnmZrLWftiKdoANoXdxjrTa0IOrta43+Dfpw05uM2kZx2LLVIcuRtV32MWijO jhq7B+ke3WzfDtodgy28nj24K4y4rCfIHgEwHxJP17/AkR4A3xQVvXFHv+hRRhzYloWj GxOLa1fh3O3BtjmQCG100UuhulsPDPuWf4YwiJn4JO2E2ZC+HKw1D3dN//DfFoy6nHYx RNFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=d+kIey2immtRTbI8o37svHDUdFkv7Hz936ey/V4596I=; b=LGPR96pCLsybipZX6awq+l28kg5QGPx8LMrOs66DOP98ouoxpqPpLqfwqPvL09t05q l2Z8QhWAG7KsnpMbS8ZUx3PnNGbsLeIq+spfex/JlApXj8XD/9Pn0u2BE1ItxMzq850v BuPFiayz7n7d15t1jwxEzTsz9fT3fxXoWNmsW2OD0zA/S1P693ar70m5o9nihzwK8Q8i ig+q9jiNz6099l3KTZHzO2mTzffCfv4X3xlctE7bX4zzC9lpycQQNS7tdT39g3oBoAvS 9Oe7BbbJUjJDx+ukmacvBT2t1f+gyIKLvHB0pFR9vZTfRYd04fW+ipd0N3hsHi0W98KK dCPQ== X-Gm-Message-State: AOAM530hA0syIw7FJjZKpJvJfqxiwikE4ml/Atq7JLGv4gGHgT1kGs3w YHcCgGtyufmWDM1eC7sgwqExX4gqZus8QV/fhKUgfnQiftU= X-Google-Smtp-Source: ABdhPJyHoO97lq64ZXeQtDGjBAv7dPJMltASR7UfqfYvO6Tfla5Y3d3yqBatfwSgO58D2ksspIaSkvgEMNfORUj5GT8= X-Received: by 2002:a25:4149:: with SMTP id o70mr1669375yba.290.1597263640228; Wed, 12 Aug 2020 13:20:40 -0700 (PDT) MIME-Version: 1.0 From: Ritika Gupta Date: Thu, 13 Aug 2020 01:50:27 +0530 Message-ID: Subject: [ GSoC ' 20 progress] Kernel Dump Regression Testing To: soc-status@freebsd.org X-Rspamd-Queue-Id: 4BRh0V1Tc0z4LlJ X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=ckObrOjy; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of ritikagupta1998@gmail.com designates 2607:f8b0:4864:20::b2e as permitted sender) smtp.mailfrom=ritikagupta1998@gmail.com X-Spamd-Result: default: False [-3.33 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.02)[-1.018]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.004]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::b2e:from]; NEURAL_HAM_SHORT(-0.31)[-0.310]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Aug 2020 20:20:43 -0000 Hi everyone, *Project Description-* *https://wiki.freebsd.org/SummerOfCode2020Projects/KernelDumpRegressionTesting * *Github-* https://github.com/ritika98/test_suite I made the following progress in the past weeks: 1. Explored Qemu 2. Tried booting the VM for architectures - i386 and amd64 using bhyve manually 3. Explored growfs program in the FreeBSD handbook 4. Fixed various errors in the test-suite I am currently exploring Qemu trying all configurations to boot the VM and then will integrate in the script. Please feel free to share your ideas and feedback on this project. Thanks and Regards, Ritika Gupta From owner-soc-status@freebsd.org Sat Aug 15 12:01:25 2020 Return-Path: Delivered-To: soc-status@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6078C3B80A6 for ; Sat, 15 Aug 2020 12:01:25 +0000 (UTC) (envelope-from denis.sale@gmail.com) Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.46]) (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 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BTJn00KFDz41dV for ; Sat, 15 Aug 2020 12:01:23 +0000 (UTC) (envelope-from denis.sale@gmail.com) Received: by mail-lf1-f46.google.com with SMTP id x24so6080937lfe.11 for ; Sat, 15 Aug 2020 05:01:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=dWvzczT2+H97vVl+V1cCCspLmPS8FIJXnaLXcVkD0aQ=; b=qeFPtKQ9sULZwgEOA2lQVEGM1rGP4iisZ/zRKr/rjpitomBoi+yfq4oVxG+7RqHXuK TMId0EuSxQ0SCnml2kJgWtCyKhLqlPp5C5QbUJNCiaGtS0MlU7vi15Z7XnwAPmPvy34i Vah2kRQvynF1dPvXF/MtlW5JiQLeqB8nlLI8F2cBAClzcT3nBPutq/D1xPZEjE/dW7qm EvCywxGb1Y4Swv72BsFedFyWXA9LP8uwTRWpS6qF7yImhZrTR6mmIRFK9n7elYpPkR6g 4rnn3N5f/TO3K5/0xJ3WVWnkeyadIbdE6UEtlns/qpoxa4iAVx3JX+Da5FzZ4EPbgSWr RhBQ== X-Gm-Message-State: AOAM533WCDbyMBqoamHfXrvPLUvYuE1y6Yj+sJSVcVpCnN+BrKegSIfu yxp2HhNoq4412rxI0Xvgd/JP8Q3EomtNfA== X-Google-Smtp-Source: ABdhPJxj/hqiisPZrVptVb5UYffz36+AGNirMoXUSzMFaS0r/dpGfRW/pQ5xMm1Nwr+WG8SQthebhg== X-Received: by 2002:a19:7d04:: with SMTP id y4mr3416077lfc.51.1597492882121; Sat, 15 Aug 2020 05:01:22 -0700 (PDT) Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com. [209.85.208.173]) by smtp.gmail.com with ESMTPSA id a2sm2366298ljj.40.2020.08.15.05.01.21 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 15 Aug 2020 05:01:21 -0700 (PDT) Received: by mail-lj1-f173.google.com with SMTP id y2so3584886ljc.1 for ; Sat, 15 Aug 2020 05:01:21 -0700 (PDT) X-Received: by 2002:a2e:96d2:: with SMTP id d18mr3264577ljj.214.1597492881760; Sat, 15 Aug 2020 05:01:21 -0700 (PDT) MIME-Version: 1.0 From: Denis Salopek Date: Sat, 15 Aug 2020 14:01:22 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GSoC '20 update] NetFPGA SUME Reference NIC device driver To: soc-status@freebsd.org X-Rspamd-Queue-Id: 4BTJn00KFDz41dV X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of denissale@gmail.com designates 209.85.167.46 as permitted sender) smtp.mailfrom=denissale@gmail.com X-Spamd-Result: default: False [-1.54 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[denissal@freebsd.org,denissale@gmail.com]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[soc-status@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-0.55)[-0.553]; RCVD_COUNT_THREE(0.00)[4]; DMARC_NA(0.00)[freebsd.org]; NEURAL_HAM_SHORT(-0.54)[-0.536]; RCVD_TLS_ALL(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[209.85.167.46:from]; NEURAL_HAM_MEDIUM(-0.45)[-0.447]; FORGED_SENDER(0.30)[denissal@freebsd.org,denissale@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.167.46:from]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TAGGED_FROM(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Aug 2020 12:01:25 -0000 Hello, everyone. I'm happy to announce that my GSoC project - NetFPGA SUME Reference NIC (with RIFFA DMA) device driver is now fully functional and free of any major bugs! I hope to clean any of the minor ones with your help in testing it. The driver is based on the Linux version and improved with a couple of extra features: - more balanced TCP throughput (still open to speculation why but probably due to TX queuing), - link state detection / reporting, - access to hardware counters via sysctl, - watchdog function to reset the HW if it gets stuck in TX state. You can find the Phabricator differential here: https://reviews.freebsd.org/D26074 My github repository with the code and instructions: https://github.com/denisSal/freebsd-sume/ I'm looking forward to your feedback, Denis