From nobody Tue Jul 04 09:11:42 2023 X-Original-To: soc-status@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 4QwH9T60J6z4lhLN for ; Tue, 4 Jul 2023 09:11:57 +0000 (UTC) (envelope-from raghavself28@gmail.com) Received: from mail-il1-f177.google.com (mail-il1-f177.google.com [209.85.166.177]) (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 4QwH9S6fphz48lC for ; Tue, 4 Jul 2023 09:11:56 +0000 (UTC) (envelope-from raghavself28@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of raghavself28@gmail.com designates 209.85.166.177 as permitted sender) smtp.mailfrom=raghavself28@gmail.com; dmarc=none Received: by mail-il1-f177.google.com with SMTP id e9e14a558f8ab-345f4a3ff76so16242115ab.2 for ; Tue, 04 Jul 2023 02:11:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688461915; x=1691053915; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=qUY/ovpTNELXlgJ0XQk75NGfHPNds8sjpiRZRD+1FCM=; b=gToLc/1vNtBbsnpsvkSDNm719IaRByE6SIug7fYnTuaLzDnqKWe0p0Y2nl1RYYi+Pa Ykq91ZItU11tl2/GQ3iWpcsyx6RhaioDXqjLtscxSilQawyA1sTDHPX8Ct9/fcEFwZgF LBixQCm926NuuulRNX7kMratjjjI+m5XOLRR1nLfSGBkXJIqWLe95liPq1tlCarJLy4r JMwbZjWYQLLKFaNbEZzP+6yKvSPwPSkJxzM9WoF5S0W8Rm42bvgN4ZiBNdVBRua+Fxw1 PR0vp7aKo8FXCVEcTqU2UFPW/VVIrzPR1EdXCgkKvXlgZ5pxGmy4RL0H8smEO2Wrz0nQ kMcw== X-Gm-Message-State: ABy/qLYTDwGzahpMds8n68O+NAYoZQ9uNyQYSO1cCQnraiWWdZfKlhmn rOWzO0sNIgKFsSKhJA5XeiJLPBqwQyr03Q== X-Google-Smtp-Source: APBJJlGD4c6HHITdYJH/FpnlQjXUvEd4YClQnHlrxRKOaPhrGxJZ6BNDuuN+Y1hcmpQBkq/O3oHcOg== X-Received: by 2002:a92:c092:0:b0:345:d458:d227 with SMTP id h18-20020a92c092000000b00345d458d227mr12444066ile.7.1688461914926; Tue, 04 Jul 2023 02:11:54 -0700 (PDT) Received: from mail-il1-f179.google.com (mail-il1-f179.google.com. [209.85.166.179]) by smtp.gmail.com with ESMTPSA id t9-20020a92dc09000000b003457e1daba8sm7058565iln.8.2023.07.04.02.11.54 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 Jul 2023 02:11:54 -0700 (PDT) Received: by mail-il1-f179.google.com with SMTP id e9e14a558f8ab-3458a08310aso23859855ab.3 for ; Tue, 04 Jul 2023 02:11:54 -0700 (PDT) X-Received: by 2002:a92:d3c3:0:b0:345:c11e:d1ad with SMTP id c3-20020a92d3c3000000b00345c11ed1admr13991588ilh.26.1688461914402; Tue, 04 Jul 2023 02:11:54 -0700 (PDT) List-Id: Summer of Code Status Reports and Discussion List-Archive: https://lists.freebsd.org/archives/soc-status List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-soc-status@freebsd.org X-BeenThere: soc-status@freebsd.org MIME-Version: 1.0 From: Raghav Sharma Date: Tue, 4 Jul 2023 14:41:42 +0530 X-Gmail-Original-Message-ID: Message-ID: Subject: [Week - 5] Squashfs port status report To: soc-status@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [0.91 / 15.00]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_SPAM_LONG(0.99)[0.989]; NEURAL_SPAM_MEDIUM(0.92)[0.923]; FORGED_SENDER(0.30)[raghav@freebsd.org,raghavself28@gmail.com]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; MIME_GOOD(-0.10)[text/plain]; R_DKIM_NA(0.00)[]; MLMMJ_DEST(0.00)[soc-status@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[209.85.166.177:from,209.85.166.179:received]; MIME_TRACE(0.00)[0:+]; FROM_NEQ_ENVFROM(0.00)[raghav@freebsd.org,raghavself28@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.166.177:from]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[freebsd.org]; RCVD_COUNT_THREE(0.00)[4]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[soc-status@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; TO_DOM_EQ_FROM_DOM(0.00)[] X-Rspamd-Queue-Id: 4QwH9S6fphz48lC X-Spamd-Bar: / X-ThisMailContainsUnwantedMimeParts: N Hello! Last week was mostly spent on implementing all vfs_() hooks in the squashfs_vfsops.c file and finishing mount(8) support. At the beginning of the project, we were reading data from the squashfs disk file by indexing in an array. Since we now have mount(8) support I dropped that testing process and now we test our driver directly by mount in the kernel. I also researched a little bit about my local freebsd testing system and found that I use 13.2 vm freebsd so currently driver works and compiles for the 13.2 version. There are some additional parameters in functions like NDINIT in 13.2 than the main branch of src which will cause problems for someone compiling from the main branch of freebsd. What's good news is mount(8) works without any lags and problems. Once we implement basic vnops_() functions like readdir(), open(), close(), etc... we will be able to use our driver as a basic read-only file system. Since I already finished implementing helper functions for our driver it will not take much time to implement vnops_() functions but this week I will probably try to open a pull request and get my code reviewed by my mentor and possibly fix some bugs in the driver. Thanks for reading. -- Raghav