410d8c4e15
Github issue 22 reported a stack overrun when the zfs module was loaded, possibly related to the presence of existing zpools created under zfs-fuse. The stack trace showed 9 levels of recursion between dsl_scan_visitbp() and dsl_scan_recurse(). To reduce stack overhead in that code path, this commit moves the 128 byte blkptr_t data strucutre in dsl_scan_visitbp() to the heap. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> |
||
---|---|---|
cmd | ||
lib | ||
man/man8 | ||
module | ||
scripts | ||
.gitignore | ||
.topdeps | ||
.topmsg | ||
AUTHORS | ||
COPYING | ||
COPYRIGHT | ||
DISCLAIMER | ||
GIT | ||
OPENSOLARIS.LICENSE | ||
README.markdown | ||
ZFS.RELEASE |
README.markdown
Native ZFS for Linux! ZFS is an advanced file system and volume manager which was originally developed for Solaris. It has been successfully ported to FreeBSD and now there is a functional Linux ZFS kernel port too. The port currently includes a fully functional and stable SPA, DMU, and ZVOL with a ZFS Posix Layer (ZPL) on the way!
Documentation for building, configuring, and using ZFS can be found at: http://wiki.github.com/behlendorf/zfs/