Project

General

Profile

Actions

Feature #8647

closed

loader should support large_dnode

Added by Toomas Soome over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
bootloader
Start date:
2017-09-11
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:
External Bug:

Description

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.

Actions #1

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 <tsoome@me.com>
Date:   2017-10-06T22:04:09.000Z

    8647 loader should support large_dnode
    Reviewed by: Dan McDonald <danmcd@joyent.com>
    Reviewed by: Ken Mays <maybird1776@yahoo.com>
    Approved by: Richard Lowe <richlowe@richlowe.net>

Actions

Also available in: Atom PDF