**Session Leader:** allanjude ===== BSDCAM devsummit notes - storage & zfs ===== * maybe some ext4 r/w fsu@ working on this * mount root (avoid probing irrelevant devices and return early like nfs does) * 9p needs more work before its usable * servers: https://github.com/freenas/lib9p & https://reviews.freebsd.org/D10335 * client: https://github.com/wca/p9fs * NFS + iSCSI integration for %%FreeBSD%% * smb 3.0 sid mapping * zfs: fault management * automate disk partitioning * needs to handle disk encryption layer * which disk should be attached * cam & geom need to be aware * geom tasting can get into glabel loops * how can we tell it to stop? * zfs: per-dataset encryption * teach all drivers to return physpath info * link /dev/led to physpaths in geom * https://lists.freebsd.org/pipermail/freebsd-current/2018-August/070524.html * bcr was talking zfs at linuxday * newcomer intro & replication discussion * massive difference between zfs implementations across linuxes * ZIL overflow should smear backpressure over a sliding window rather a peak of pain while 10s of %%GiBs%% * could be zfs transaction estimator should take into account that also goes to disk * would be cool to use S3-like storage as a backend for geom layers and use local disks for caching * somebody (tm) should replace GPL dialog installer with a de novo libdialog * docs update needed for zpool/zfs manpages * zfs delegation * zpool checkpoints * teach installer to be able to * install into a boot env * deploy an existing zfs dataset(s) * make a bigger EFI partition and put swap at *end* of disk * would be nice to be able to use zfs features like BE in installers, jails, bhyve * adduser should be able to create homedir as dataset * pkg install should also be able to do snapshots for you * ''%%libbe(3)%%'' and ''%%bectl(8)%%'' arrived recently for managing boot environments programmatically see https://svnweb.freebsd.org/base/head/lib/libbe/ and https://svnweb.freebsd.org/base/head/sbin/bectl