From nobody Thu Jun 15 19:21:45 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 4Qhsc82m8Kz4fLbc for ; Thu, 15 Jun 2023 19:22:00 +0000 (UTC) (envelope-from raghavself28@gmail.com) Received: from mail-io1-f42.google.com (mail-io1-f42.google.com [209.85.166.42]) (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 4Qhsc747Bbz3lqn for ; Thu, 15 Jun 2023 19:21:59 +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.42 as permitted sender) smtp.mailfrom=raghavself28@gmail.com; dmarc=none Received: by mail-io1-f42.google.com with SMTP id ca18e2360f4ac-777b922466dso435015339f.3 for ; Thu, 15 Jun 2023 12:21:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686856918; x=1689448918; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=gjntUeftw6ehJE9Tfq2zvt7kxXwzQgHwhjqDwQU5N9g=; b=ejWD7od+bpgGEwg2D5Ku4lhP+kL8QXQfuSLM86P3BG6MIfU/RbHOrXI1fCkO+zRc+h PmAwj2kj0xNWlP4Jw5EBi2LqZC3LQvvxrhCgmlM9Z8pYNSUKBMzRUrw/i1ubTsnUSBBp IfjvCwU4iqIupd1zQPg4psJuWn2CIb7oRTwSimRTGzdq9tny7zuEVg7kB8w12puLwDB5 GaAvZsBq5V4QnNVzhqIZpEER0qPlXq38YISlWp+TcZvUSee5+3mIBncf4gXmGoi3/twl /5QyxdrHAPCPriTCoK9Z+jPlT3sLuNkXWEKfI/Sd2sq/zyhyfWX78N0yB1j8pImQgXIO vW4w== X-Gm-Message-State: AC+VfDyYihnh8m7qqtIJLX/8f2LPZJqXwssWkF6nWDFe4FU0VdeDO3uA Z76aSsKez0rA1oW1qgMyKSUA8inlWwdrPA== X-Google-Smtp-Source: ACHHUZ5+TaTGLrdcaJmuugwLnCVCpyot1Gz+bK1cv4EDDPW/pCgPOLCm9w8pHGQl3AJzpIlApKk6gw== X-Received: by 2002:a6b:d80e:0:b0:777:a94d:d9d with SMTP id y14-20020a6bd80e000000b00777a94d0d9dmr404613iob.2.1686856917625; Thu, 15 Jun 2023 12:21:57 -0700 (PDT) Received: from mail-il1-f173.google.com (mail-il1-f173.google.com. [209.85.166.173]) by smtp.gmail.com with ESMTPSA id i19-20020a02cc53000000b004183d110f0dsm5771718jaq.86.2023.06.15.12.21.57 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 15 Jun 2023 12:21:57 -0700 (PDT) Received: by mail-il1-f173.google.com with SMTP id e9e14a558f8ab-341daf315b3so3756515ab.0 for ; Thu, 15 Jun 2023 12:21:57 -0700 (PDT) X-Received: by 2002:a05:6e02:102:b0:340:c199:31c9 with SMTP id t2-20020a056e02010200b00340c19931c9mr335964ilm.16.1686856916887; Thu, 15 Jun 2023 12:21:56 -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: Fri, 16 Jun 2023 00:51:45 +0530 X-Gmail-Original-Message-ID: Message-ID: Subject: SquashFS port first two weeks status report To: soc-status@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [-2.69 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.99)[-0.994]; NEURAL_HAM_SHORT(-0.70)[-0.698]; 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]; RCVD_IN_DNSWL_NONE(0.00)[209.85.166.42:from,209.85.166.173:received]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[raghav@freebsd.org,raghavself28@gmail.com]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[soc-status@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.166.42:from]; R_DKIM_NA(0.00)[]; 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: 4Qhsc747Bbz3lqn X-Spamd-Bar: -- X-ThisMailContainsUnwantedMimeParts: N Hello! I spent the first week mostly setting up a development environment, creating a wiki page for the project, and exploring the nullfs/tarfs source code on FreeBSD. My initial idea was to build FreeBSD on my OSX but I ran into a problem with my clang linker (ld.lld) not having lcryptic linker library. After spending a lot of time on it to debug I decided to build on FreeBSD itself and stick with project goals. I began implementing the vfs_mount() hook and several necessary hooks/structures. In the initial phase of testing my mentor suggested me to compile squashfs disk file directly into the driver and test the initial metadata of the superblock etc.. by indexing in an array. I finished testing the superblock and root inode of fs and now will add mount(8) support for further testing/implementation of the driver. [1] https://wiki.freebsd.org/SummerOfCode2023Projects/PortSquashFuseToTheFreeBSDKernel [2] https://github.com/Mashijams/freebsd-src/tree/gsoc/squashfs