mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-06 09:10:28 +00:00
![]() zfs lives in libsa. However, it depends on nvstore (and other things) that are in common. Fix part of this layering violation by splitting nvstore into a libsa piece (which is the base implementation) and keeping a much smaller common piece (to implement the nvstore command). This just leaves zfs' knowledge of device names that's specific to common and its calling platform specific init code to resolve. Add a nvstore.h file for these two parts to communicate private things and move the public nvstore api from bootstrap.h to stand.h. Sponsored by: Netflix Reviewed by: tsoome, kevans Differential Revision: https://reviews.freebsd.org/D38043 |
||
---|---|---|
.. | ||
bcache.c | ||
boot.c | ||
bootstrap.h | ||
commands.c | ||
console.c | ||
dev_net.c | ||
dev_net.h | ||
devopen.c | ||
disk.c | ||
disk.h | ||
gfx_fb.c | ||
gfx_fb.h | ||
gfx_fb_stub.c | ||
help.common | ||
install.c | ||
interp.c | ||
interp_backslash.c | ||
interp_forth.c | ||
interp_lua.c | ||
interp_parse.c | ||
interp_simple.c | ||
isapnp.c | ||
isapnp.h | ||
load_elf.c | ||
load_elf32.c | ||
load_elf32_obj.c | ||
load_elf64.c | ||
load_elf64_obj.c | ||
load_elf_obj.c | ||
ls.c | ||
Makefile.depend | ||
md.c | ||
merge_help.awk | ||
metadata.c | ||
misc.c | ||
modinfo.c | ||
modinfo.h | ||
module.c | ||
newvers.sh | ||
nvstore.c | ||
part.c | ||
part.h | ||
paths.h | ||
pnp.c | ||
rbx.h | ||
readin.h | ||
reloc_elf.c | ||
reloc_elf32.c | ||
reloc_elf64.c | ||
self_reloc.c | ||
tslog.c | ||
vdisk.c | ||
zfs_cmd.c |