loader should support large_dnode
The zfsonlinux feature large_dnode is not yet supported by the loader.
This is the same change as posted for FreeBSD: https://reviews.freebsd.org/D12288
At the moment the only usable large_dnode feature support is from zfsonlinux implementation, so the way to test this update is to create pool and test the reader.
tested with: zfs set dnsize=auto and then did copy some data into dataset, checked which files got dnsize > 512 and verified the loader can read those files.
Also zfs set dnsize=1k, did use setfattr to set value < 512 and value > 1k, to verify file without and with spill blocks. The pool and dataset setup was done with zol rescue ISO, read test with loader.efi.
Updated by Electric Monk over 5 years ago
- Status changed from In Progress to Closed
- % Done changed from 90 to 100
git commit f905073d4c7083276dd5510a7006d2e98c6ec032
commit f905073d4c7083276dd5510a7006d2e98c6ec032 Author: Toomas Soome <firstname.lastname@example.org> Date: 2017-10-06T22:04:09.000Z 8647 loader should support large_dnode Reviewed by: Dan McDonald <email@example.com> Reviewed by: Ken Mays <firstname.lastname@example.org> Approved by: Richard Lowe <email@example.com>