zfs 0.1.0

Implementation of the ZFS file system.
Documentation
use super::spa;
use super::zfs;

pub struct DslPool {
    // Immutable
    root_dir_obj: u64,
    pub dp_dirty_total: u32,
}

impl DslPool {
    pub fn init(spa: &mut spa::Spa, txg: u64) -> zfs::Result<Self> {
        Self::open_impl(spa, txg)
    }

    fn open_impl(spa: &mut spa::Spa, txg: u64) -> zfs::Result<Self> {
        Ok(DslPool {
            root_dir_obj: 0,
            dp_dirty_total: 0,
        })
    }

    pub fn new() -> DslPool {
        DslPool {
            root_dir_obj: 0,
            dp_dirty_total: 0,
        }
    }
}