diff options
| author | Sheng Yong <[email protected]> | 2025-05-17 09:05:43 +0000 |
|---|---|---|
| committer | Gao Xiang <[email protected]> | 2025-05-22 03:57:57 +0000 |
| commit | c36ec00d7f67590cb03e233959cd92fe969753a3 (patch) | |
| tree | 7120c2ae47c17c5027f4a2408e513359f96ca8b0 /drivers/fpga/zynq-fpga.c | |
| parent | erofs: lazily initialize per-CPU workers and CPU hotplug hooks (diff) | |
| download | kernel-c36ec00d7f67590cb03e233959cd92fe969753a3.tar.gz kernel-c36ec00d7f67590cb03e233959cd92fe969753a3.zip | |
erofs: add 'fsoffset' mount option to specify filesystem offset
When attempting to use an archive file, such as APEX on android,
as a file-backed mount source, it fails because EROFS image within
the archive file does not start at offset 0. As a result, a loop
or a dm device is still needed to attach the image file at an
appropriate offset first. Similarly, if an EROFS image within a
block device does not start at offset 0, it cannot be mounted
directly either.
To address this issue, this patch adds a new mount option `fsoffset=x'
to accept a start offset for the primary device. The offset should be
aligned to the block size. EROFS will add this offset before performing
read requests.
Signed-off-by: Sheng Yong <[email protected]>
Signed-off-by: Wang Shuai <[email protected]>
Reviewed-by: Gao Xiang <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[ Gao Xiang: minor update on documentation and the error message. ]
Reviewed-by: Hongbo Li <[email protected]>
Signed-off-by: Gao Xiang <[email protected]>
Diffstat (limited to 'drivers/fpga/zynq-fpga.c')
0 files changed, 0 insertions, 0 deletions
