LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
From: Mikulas Patocka <mpatocka@redhat.com>
To: Pintu Agarwal <pintu.ping@gmail.com>
Cc: open list <linux-kernel@vger.kernel.org>,
Phillip Lougher <phillip@squashfs.org.uk>,
linux-fsdevel <linux-fsdevel@vger.kernel.org>,
linux-mtd <linux-mtd@lists.infradead.org>,
dm-devel@redhat.com,
Kernelnewbies <kernelnewbies@kernelnewbies.org>,
agk@redhat.com, snitzer@redhat.com, shli@kernel.org,
Sami Tolvanen <samitolvanen@google.com>
Subject: Re: Kernel 4.14: Using dm-verity with squashfs rootfs - mounting issue
Date: Wed, 21 Jul 2021 13:10:15 -0400 (EDT) [thread overview]
Message-ID: <alpine.LRH.2.02.2107211300520.10897@file01.intranet.prod.int.rdu2.redhat.com> (raw)
In-Reply-To: <CAOuPNLhh_LkLQ8mSA4eoUDLCLzHo5zHXsiQZXUB_-T_F1_v6-g@mail.gmail.com>
On Wed, 21 Jul 2021, Pintu Agarwal wrote:
> On Tue, 20 Jul 2021 at 17:12, Mikulas Patocka <mpatocka@redhat.com> wrote:
> >
> > Hi
> >
> > Try to set up dm-verity with block size 512 bytes.
> >
> > I don't know what block size does squashfs use, but if the filesystem
> > block size is smaller than dm-verity block size, it doesn't work.
> >
> Okay thank you so much for this clue,
> It seems we are using 65536 as the squashfs block size:
65536 is the compression block size - it is unrelated to I/O block size.
There's a config option SQUASHFS_4K_DEVBLK_SIZE. The documentation says
that it uses by default 1K block size and if you enable this option, it
uses 4K block size.
So, try to set it. Or try to reduce dm-verity block size down to 1K.
> ==> mksquashfs [...] - comp xz -Xdict-size 32K -noI -Xbcj arm -b 65536
> -processors 1
>
> But for dm-verity we are giving block size of 4096
> ==> [ 0.000000] Kernel command line:[..] verity="96160 12020
> d7b8a7d0c01b9aec888930841313a81603a50a2a7be44631c4c813197a50d681 0 "
> rootfstype=squashfs root=/dev/mtdblock34 ubi.mtd=30,0,30 [...]
> root=/dev/dm-0 dm="system none ro,0 96160 verity 1 /dev/mtdblock34
> /dev/mtdblock39 4096 4096 12020 8 sha256
> d7b8a7d0c01b9aec888930841313a81603a50a2a7be44631c4c813197a50d681
> aee087a5be3b982978c923f566a94613496b417f2af592639bc80d141e34dfe7"
>
> Now, we are checking by giving squashfs block size also as 4096
>
> In case, if this does not work, what else could be the other option ?
> Can we try with initramfs approach ?
Yes - you can try initramfs.
Mikulas
> Thanks,
> Pintu
>
next prev parent reply other threads:[~2021-07-21 17:10 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-20 9:38 Pintu Agarwal
2021-07-20 11:41 ` Mikulas Patocka
2021-07-21 15:00 ` Pintu Agarwal
2021-07-21 17:10 ` Mikulas Patocka [this message]
2021-07-21 17:29 ` Pintu Agarwal
2021-08-30 16:25 ` Pintu Agarwal
2021-08-30 16:55 ` Thomas Petazzoni
2021-08-30 18:18 ` Pintu Agarwal
2021-08-30 19:12 ` Thomas Petazzoni
2021-08-31 13:19 ` Pintu Agarwal
2021-09-06 16:28 ` Pintu Agarwal
2021-09-08 11:27 ` Pintu Agarwal
2021-09-08 12:08 ` Greg KH
2021-10-29 15:51 ` Pintu Agarwal
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alpine.LRH.2.02.2107211300520.10897@file01.intranet.prod.int.rdu2.redhat.com \
--to=mpatocka@redhat.com \
--cc=agk@redhat.com \
--cc=dm-devel@redhat.com \
--cc=kernelnewbies@kernelnewbies.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mtd@lists.infradead.org \
--cc=phillip@squashfs.org.uk \
--cc=pintu.ping@gmail.com \
--cc=samitolvanen@google.com \
--cc=shli@kernel.org \
--cc=snitzer@redhat.com \
--subject='Re: Kernel 4.14: Using dm-verity with squashfs rootfs - mounting issue' \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).