From owner-soc-status@freebsd.org Wed Jul 1 17:42:00 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 1986635804A for ; Wed, 1 Jul 2020 17:42:00 +0000 (UTC) (envelope-from ankur.kothiwal99@gmail.com) Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) (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 49xpSl2F3Jz4p18; Wed, 1 Jul 2020 17:41:59 +0000 (UTC) (envelope-from ankur.kothiwal99@gmail.com) Received: by mail-qt1-f170.google.com with SMTP id d27so19098954qtg.4; Wed, 01 Jul 2020 10:41:59 -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=wKztEWjDaBfDFmFnl2Rcg53yczOupb0S3jHZB+a0Au8=; b=BecDn1mEElB8vZ2dxkO5I8SPPSYyqztvlGMoMPOPiJlWmL/znC9mQ3GqgmtFoEHGXy u6FpHWPNM2avDTBGjQXgYxj7ZHNXrcsx3jGBmAVDHuSPzUjqw25+Km50/VwRzvYL068y xKv6J5kXJDg3ERwqpLkXBb/zrTBL/O9txf69EztOAXkMJxhKKuiPTyPB3jDjeOUHCONG dDSPYWM5/5dhlwyCJGJWKdLz10bOEiyCIfFNLewPfTazn4mj4FbWdyU3SHq3hMAyVusI EpUCTtwCQxUgwNFvGvxY8wLyiS93Bn5GKbtUZ5tN//iiWWnJ8fTJKRujImIBcCCLJphR 81+g== X-Gm-Message-State: AOAM530buF8CAfKO6ttC+rdvE4q3yJWxVG7Zm5J4SKU0HuPbmTJFD4xw wJnQp4OhB9CwQnpJo8mfKn3kXC0U4GQpCw== X-Google-Smtp-Source: ABdhPJyhtdFG9mo6aNEX4tOA3BU2qSs/sTG+Di/+qZMT5gyk/fRW/hKoiWjxTjH9QR5WkzwD2ilyGQ== X-Received: by 2002:ac8:cc6:: with SMTP id o6mr9233429qti.70.1593625317793; Wed, 01 Jul 2020 10:41:57 -0700 (PDT) Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com. [209.85.222.173]) by smtp.gmail.com with ESMTPSA id k45sm7230588qtc.62.2020.07.01.10.41.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 01 Jul 2020 10:41:57 -0700 (PDT) Received: by mail-qk1-f173.google.com with SMTP id 145so20520583qke.9; Wed, 01 Jul 2020 10:41:57 -0700 (PDT) X-Received: by 2002:a37:a542:: with SMTP id o63mr24777748qke.316.1593625317087; Wed, 01 Jul 2020 10:41:57 -0700 (PDT) MIME-Version: 1.0 From: Ankur Kothiwal Date: Wed, 1 Jul 2020 23:11:26 +0530 X-Gmail-Original-Message-ID: Message-ID: Subject: [GSoC'20 Weekly Update - Week 4] eBPF XDP Hook To: soc-status@freebsd.org, hrs@freebsd.org, rstone@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 49xpSl2F3Jz4p18 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.170 as permitted sender) smtp.mailfrom=ankurkothiwal99@gmail.com X-Spamd-Result: default: False [-1.71 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[ankur@freebsd.org,ankurkothiwal99@gmail.com]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; 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)[]; DMARC_NA(0.00)[freebsd.org]; RWL_MAILSPIKE_GOOD(0.00)[209.85.160.170:from]; RCVD_TLS_ALL(0.00)[]; NEURAL_HAM_LONG(-0.83)[-0.829]; RCVD_COUNT_THREE(0.00)[4]; NEURAL_HAM_MEDIUM(-0.80)[-0.797]; NEURAL_HAM_SHORT(-0.09)[-0.089]; RCVD_IN_DNSWL_NONE(0.00)[209.85.160.170:from]; FORGED_SENDER(0.30)[ankur@freebsd.org,ankurkothiwal99@gmail.com]; 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:+]; TAGGED_FROM(0.00)[] 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, 01 Jul 2020 17:42:00 -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 project will also implement new map type and other eBPF helper functions.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 this week: The probes were successfully listed but while activating probes we were getting some errors, so the probes were not getting activated correctly, which was resulting in kernel panic. This is fixed and now the probes are successfully activated. Currently I am on: - XDP hook - This week's goal is to create a XDP hook using pfil framework. Project GSoC Wiki: https://wiki.freebsd.org/SummerOfCodeIdeas#eBPF_XDP_Hooks Github Repo for the code: https://github.com/rysto32/freebsd/tree/ebpf-import For above related commits refer: https://github.com/Ankurk99/freebsd/tree/ebpf-import Thank you for reading. Please feel free to share your feedback and suggestions. Thanks and Regards Ankur Kothiwal From owner-soc-status@freebsd.org Wed Jul 1 19:18:22 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 05E11359F36 for ; Wed, 1 Jul 2020 19:18:22 +0000 (UTC) (envelope-from shivankgarg98@gmail.com) Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) (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 49xrbw6fvvz4tth; Wed, 1 Jul 2020 19:18:20 +0000 (UTC) (envelope-from shivankgarg98@gmail.com) Received: by mail-ej1-x629.google.com with SMTP id ga4so26131186ejb.11; Wed, 01 Jul 2020 12:18:20 -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=Jti5q3oC4bZaZTAv6enTM2TMxHKYvea/Zw7Jmovn25I=; b=O0L8pxAZNVakOnoSRZlQu2dCTZiVC5E8yYiX8k6p7Tf/Ja1xlKAQUZ4gJlmlDPfVBB bDhHbT30DiPrVKP/jafcwFFcRwSefyLGE5n4/DDg/FBDdefP3rQwczH3i3D6bemlEYsn hBfe8IGwSC8N3PoTothRwg5rsCnXuqmC3e2KJ2uckkungAFGcDlTAhkyFQIR5bMJb3ZV ih0CEli98cK9/trx1+ylti3SDr7eLeP9c2IdgGZlr6WqLeQQ9Cj42umoe25tce85Wack jhErxcD6H786Uu8zW+A9Y1Kp/sM+dDPu4jeAZdz3atouiXODXIwf5VrdLif5JNgcdyv+ u0cA== 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=Jti5q3oC4bZaZTAv6enTM2TMxHKYvea/Zw7Jmovn25I=; b=dvAU5kmMaeTZ+wFx4ppIQMvyGOA2CQ8B3X/a5/CxEgdrdtJqaIHxW0X750Kr5HfqlR yIbiS5dRBr5xgOnOXgvGEtbMwY/bTpxLTkhNj7waCfm11zuY94ofo3YFQJleJiRa7W42 dBha+qDL4b2PNKXp/OG80dckDXf6Vu/33KnjJjBPUy5+mn8JRf7/810ajMuuMcAQNfc+ lxN+J4CqcYnigq051dLlRDKo4lKBNRYbcRjnZV8NsjKQhq5Ah2mxZV5g6t3LiFGNEHp2 fuujejM58VLu7RNP9FETZRu/xIvBjKK6t86bi5jL9k0cgkh8Pcsi2JlYWtXooRIRUHzo pBjA== X-Gm-Message-State: AOAM531qM0l28+tAFClGWf5RRwzi4OHcfCnygIFzgOXVDZi4S/6scMgM 1CgDDFSXPu8qEED6IDthk1L+y4Iis2UzmE8i1uaoq/eJncQ= X-Google-Smtp-Source: ABdhPJwMFrn2ozWf67ZrKZGiGRqLboCEl899IN7qE5knK+Utqt5S7zezAjSRcDrlOHqKlPFyfPsx3kpFsP6mKBUrCxM= X-Received: by 2002:a17:906:1f52:: with SMTP id d18mr12557289ejk.84.1593631098447; Wed, 01 Jul 2020 12:18:18 -0700 (PDT) MIME-Version: 1.0 From: Shivank Garg Date: Thu, 2 Jul 2020 00:48:02 +0530 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: 49xrbw6fvvz4tth X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=O0L8pxAZ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of shivankgarg98@gmail.com designates 2a00:1450:4864:20::629 as permitted sender) smtp.mailfrom=shivankgarg98@gmail.com X-Spamd-Result: default: False [-2.30 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.04)[-1.039]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; NEURAL_HAM_LONG(-0.99)[-0.990]; NEURAL_SPAM_SHORT(0.73)[0.730]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::629:from]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/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, 01 Jul 2020 19:18:22 -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. This week I made the following progress: * generate record trail for most of the NFSv3 RPCs. * insert NFS RPC audit entries to audit_bsm_db. * fix bugs/issues related to audit preselection. Currently, I'm: * refining the tokens and audit remaining NFSv3 RPCs. * write tests for the same. Please, do Check this project on Github: https://github.com/shivankgarg98/freebsd/tree/user/shivank/nfs_audit Project wiki: https://wiki.freebsd.org/SummerOfCode2020Projects/AddAuditSupportToNFS Please feel free to share your ideas and feedback on this project. Best Regards, Shivank Garg From owner-soc-status@freebsd.org Thu Jul 2 16:27:19 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 A49FB35AAE7 for ; Thu, 2 Jul 2020 16:27:19 +0000 (UTC) (envelope-from denis.sale@gmail.com) Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com [209.85.208.173]) (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 49yNm63WdRz42lQ for ; Thu, 2 Jul 2020 16:27:18 +0000 (UTC) (envelope-from denis.sale@gmail.com) Received: by mail-lj1-f173.google.com with SMTP id n23so33047943ljh.7 for ; Thu, 02 Jul 2020 09:27:18 -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=AQmzPfmC5SnZEw5Z+vvC/vOwroD5E5Tfkyajl0N64vY=; b=fglYQch5SQ2h80li70FWhItsu6O2kDJ7fxCme+NT+pmofD7UXGHlNe49jh24klUBKE oB97v+mv/TRJRDO3wdy6u6H50OsVWs+lGSjpcJzDI/XDFn4252smNShdfotxdpd4r91h Ei4zHTnuVR8uYz75PmExc1dBb06J39G0xTheMVmRO5pJFREqkBwaZAxMoGm8b5p27ohT ElZLsowS1gxeiU70yfe7PLQwOjgrkM/OSN7hFCb/2WEnlVRAQb3ElhHehSfegWawFBLW dTA2yrLLpGC9qGguDCdCdJA+IYhm9vnF28kAVfT+IgHvpxeN9ERuxycBfbm/4E3kLV7m pRlA== X-Gm-Message-State: AOAM533xgXE0FseUqWx39tPpVjS1+4xJhLBck/rKsycubR4A+0v7/esp TFxIjQc2YiH1cGvylLqosGF2DMgX9II= X-Google-Smtp-Source: ABdhPJyCHuehyhRicNkA9Vk7Vkou0XDyvYv5LL1yNC8qxnM2BX+x55FaBB9CGqU4D4BBvD0Cw0dNow== X-Received: by 2002:a2e:914:: with SMTP id 20mr16647268ljj.57.1593707236599; Thu, 02 Jul 2020 09:27:16 -0700 (PDT) Received: from mail-lj1-f180.google.com (mail-lj1-f180.google.com. [209.85.208.180]) by smtp.gmail.com with ESMTPSA id y2sm3561224lfh.1.2020.07.02.09.27.16 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 02 Jul 2020 09:27:16 -0700 (PDT) Received: by mail-lj1-f180.google.com with SMTP id d17so18301295ljl.3 for ; Thu, 02 Jul 2020 09:27:16 -0700 (PDT) X-Received: by 2002:a2e:730c:: with SMTP id o12mr10995550ljc.165.1593707236007; Thu, 02 Jul 2020 09:27:16 -0700 (PDT) MIME-Version: 1.0 From: Denis Salopek Date: Thu, 2 Jul 2020 18:27:16 +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: 49yNm63WdRz42lQ 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.208.173 as permitted sender) smtp.mailfrom=denissale@gmail.com X-Spamd-Result: default: False [-1.31 / 15.00]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_TLS_ALL(0.00)[]; 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.86)[-0.857]; RCVD_COUNT_THREE(0.00)[4]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_SPAM_SHORT(0.11)[0.110]; DMARC_NA(0.00)[freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[209.85.208.173:from]; NEURAL_HAM_MEDIUM(-0.56)[-0.560]; FORGED_SENDER(0.30)[denissal@freebsd.org,denissale@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.208.173: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]; TAGGED_FROM(0.00)[]; FROM_NEQ_ENVFROM(0.00)[denissal@freebsd.org,denissale@gmail.com]; 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: Thu, 02 Jul 2020 16:27:19 -0000 Hi everyone! I implemented the existing Linux driver routines and made the NetFPGA SUME work as a basic NIC: packet RX/TX currently works and the board forwards packets from/to the OS (almost certainly with some bugs to fix). Additionally, I made the driver more "FreeBSD-like", fixed some old but also newly introduced bugs, and worked on improving code quality and style. I also started to document and comment on the code. The TX now works by queuing the packets and sending them only when the FSM is idle so packets are no longer dropped if the driver is busy. The next step is improving the RX/TX and adapting the code for integration with Netmap. Project github with more details: https://github.com/denisSal/freebsd-sume Regards, Denis Salopek From owner-soc-status@freebsd.org Sat Jul 4 21:29:31 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 00A1C358B97 for ; Sat, 4 Jul 2020 21:29:31 +0000 (UTC) (envelope-from ahsanbarkati@gmail.com) Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com [209.85.208.171]) (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 49zlMs5kMTz494N; Sat, 4 Jul 2020 21:29:29 +0000 (UTC) (envelope-from ahsanbarkati@gmail.com) Received: by mail-lj1-f171.google.com with SMTP id q4so5219511lji.2; Sat, 04 Jul 2020 14:29:29 -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=1HaYJljUel4qX2nitVDNi0dzbcVgUFMp8TkC/FegkT4=; b=XFtrca82ww8rEFqO0BNox9LtciunxNmg0xLYGsUOSajVvq1UWuk3m91mB7uTn7bgNa ppaczLxtHIFx0ATEapf4m2hamE8RN2+71v2MDeEaMKDHr7TBv8pDoRj4602mFl0CCR2I I8JYvbydLYulpX5Ihou5D3LWpznMl/8uqODE1viVCxtI6AEcvH1a7f27laIaZosYyZ5M bObq/Py0NrKvAZnXp0amfDASieffGKnX42WzYo6//ZO3KBcKek4t/CHskHzdSa4mmKI/ U9j4maFefBNZVQeTLobORPWN9TbW2+yQqk5BRVdKqTcGtTWw3DE7cofRJCCurVSjsi1v a5Sw== X-Gm-Message-State: AOAM531bQpNPiwJn8G8cpcJ8KoUC99LzQrTuYdRnTHh3HGgkdT5uIcDe jfHOTBg1580CgXCQGDfNBDxG+SlOhT4= X-Google-Smtp-Source: ABdhPJxre6lcMJj/efdPMtBDogOi0w3AH1sj+YnYo/AUgOzVM0TGx7IMctZvudusEM54Aoc4VnoWMw== X-Received: by 2002:a2e:9e58:: with SMTP id g24mr10886715ljk.195.1593898167796; Sat, 04 Jul 2020 14:29:27 -0700 (PDT) Received: from mail-lj1-f172.google.com (mail-lj1-f172.google.com. [209.85.208.172]) by smtp.gmail.com with ESMTPSA id y188sm8930231lfc.36.2020.07.04.14.29.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 04 Jul 2020 14:29:27 -0700 (PDT) Received: by mail-lj1-f172.google.com with SMTP id h19so40952669ljg.13; Sat, 04 Jul 2020 14:29:27 -0700 (PDT) X-Received: by 2002:a2e:859a:: with SMTP id b26mr10170585lji.241.1593898167098; Sat, 04 Jul 2020 14:29:27 -0700 (PDT) MIME-Version: 1.0 From: Ahsan Barkati Date: Sun, 5 Jul 2020 02:59:15 +0530 X-Gmail-Original-Message-ID: Message-ID: Subject: [GSoC'20] Network Configuration Libraries To: soc-status@freebsd.org X-Rspamd-Queue-Id: 49zlMs5kMTz494N X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of ahsanbarkati@gmail.com designates 209.85.208.171 as permitted sender) smtp.mailfrom=ahsanbarkati@gmail.com X-Spamd-Result: default: False [-1.73 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; DMARC_NA(0.00)[freebsd.org]; NEURAL_HAM_LONG(-0.76)[-0.760]; RCVD_COUNT_THREE(0.00)[4]; NEURAL_HAM_MEDIUM(-0.69)[-0.685]; NEURAL_HAM_SHORT(-0.28)[-0.284]; RCVD_IN_DNSWL_NONE(0.00)[209.85.208.171:from]; FORGED_SENDER(0.30)[ahsanb@freebsd.org,ahsanbarkati@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.208.171: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]; RCVD_TLS_ALL(0.00)[]; FROM_NEQ_ENVFROM(0.00)[ahsanb@freebsd.org,ahsanbarkati@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: Sat, 04 Jul 2020 21:29:31 -0000 Hello, The project "Network Configuration Libraries" aims to create libraries which would enable programmatic configuration and management of Network in FreeBSD. The project currently focuses at developing `libroute`, which would enable management of routing. I made the following progress in the last couple of weeks. * Developed a preliminary version of /lib/libroute, which is capable of adding, modifying and deleting routes for IPv4 addresses. The code can be found here: https://github.com/ahsanbarkati/freebsd/tree/libroute/lib/libroute. * A draft version of manual for the library, describing the functions with an example usage can be found here: https://ahsan.live/A-manual-to-libroute.html. We look forward to your feedback for the library. Your feedback would be extremely helpful for the design for the library. Regards, Ahsan Barkati Final Year Undergraduate Student, IIT Kanpur, India