[File] [PATCH] bcachefs: add support for new magic

Christos Zoulas christos at zoulas.com
Mon Feb 20 16:23:29 UTC 2023


Committed, thanks!

christos

> On Feb 10, 2023, at 12:47 AM, Thomas Weißschuh <thomas at t-8ch.de> wrote:
> 
> ---
> magic/Magdir/filesystems |  30 ++++++++++++++++++------------
> tests/bcachefs2.result   |   1 +
> tests/bcachefs2.testfile | Bin 0 -> 8192 bytes
> 3 files changed, 19 insertions(+), 12 deletions(-)
> create mode 100644 tests/bcachefs2.result
> create mode 100644 tests/bcachefs2.testfile
> 
> diff --git a/magic/Magdir/filesystems b/magic/Magdir/filesystems
> index 0213bed5cd9d..f0e46ca4fadf 100644
> --- a/magic/Magdir/filesystems
> +++ b/magic/Magdir/filesystems
> @@ -2603,19 +2603,25 @@
>> 10	ubelong		x	\b-%08x
>> 14	ubeshort	x	\b%04x
> 
> -0x1018		string		\xc6\x85\x73\xf6\x4e\x1a\x45\xca\x82\x65\xf5\x7f\x48\xba\x6d\x81	bcachefs
> ->0x1068		lequad		8	\b, UUID=
> ->>0x1038	use		bcachefs-uuid
> ->>0x1048	string		>0	\b, label "%.32s"
> ->>0x1010	uleshort	x	\b, version %u
> ->>0x1012	uleshort	x	\b, min version %u
> ->>0x107a	byte		x	\b, device %d
> +0	name	bcachefs	bcachefs
> +>0x68	lequad		8	\b, UUID=
> +>>0x38	use		bcachefs-uuid
> +>>0x48	string		>0	\b, label "%.32s"
> +>>0x10	uleshort	x	\b, version %u
> +>>0x12	uleshort	x	\b, min version %u
> +>>0x7a	byte		x	\b, device %d
> # assumes the first field is the members field
> ->>0x12f4	ulelong		0x01	\b/UUID=
> ->>>0x12f0	default		x
> ->>>&(0x107a.b*56)	use	bcachefs-uuid
> ->>0x107b	byte		x	\b, %d devices
> ->>0x1090	byte		^0x02	\b (unclean)
> +>>0x2f4	ulelong		0x01	\b/UUID=
> +>>>0x2f0	default		x
> +>>>&(0x07a.b*56)	use	bcachefs-uuid
> +>>0x07b	byte		x	\b, %d devices
> +>>0x090	byte		^0x02	\b (unclean)
> +
> +0x1018		string		\xc6\x85\x73\xf6\x4e\x1a\x45\xca\x82\x65\xf5\x7f\x48\xba\x6d\x81
> +>0x1000		use		bcachefs
> +
> +0x1018          string          \xc6\x85\x73\xf6\x66\xce\x90\xa9\xd9\x6a\x60\xcf\x80\x3d\xf7\xef
> +>0x1000		use		bcachefs
> 
> # EROFS
> # https://kernel.googlesource.com/pub/scm/linux/kernel/git/xiang/erofs-utils/\
> diff --git a/tests/bcachefs2.result b/tests/bcachefs2.result
> new file mode 100644
> index 000000000000..9ebf64bb55bc
> --- /dev/null
> +++ b/tests/bcachefs2.result
> @@ -0,0 +1 @@
> +bcachefs, UUID=4fa11b1e-75e6-4210-9167-34e1769c0fe1, label "Label", version 26, min version 26, device 0/UUID=0a3643b7-c515-47f8-a0ea-91fc38d043d1, 1 devices (unclean)
> \ No newline at end of file
> diff --git a/tests/bcachefs2.testfile b/tests/bcachefs2.testfile
> new file mode 100644
> index 0000000000000000000000000000000000000000..3391822a79a48217c1e0dd73287070afc9e9579e
> GIT binary patch
> literal 8192
> zcmZQz7zLvtFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OBOwHiwHAL%J2zqF&8&p;
> z4YuFkGjKD5z0CphJQtK90TURdhjR!>F-U>Ehn_Bu&UV*7TIlVt`M};cGk&@p_FpJ1
> zSNhCJU}Cz-!?HR24}B7oQgiSG3_LwS)i5$JFoMLmx#wQ>i*ynP2?NDIq74j!f{aWD
> z1;Jd95EK~v0y0v77+nIU07N(JVn^m;u+jZBn%*&jXjlt?(i|xLaG5!8KPu|}W5KJ5
> ze=IIIUvz-`x&h9DF!&VE1V*`|Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRPLjVAj
> CnL)q+
> 
> literal 0
> HcmV?d00001
> 
> --
> 2.39.1
> 
> --
> File mailing list
> File at astron.com
> https://mailman.astron.com/mailman/listinfo/file

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 235 bytes
Desc: Message signed with OpenPGP
URL: <https://mailman.astron.com/pipermail/file/attachments/20230220/31e4cd9c/attachment-0001.asc>


More information about the File mailing list