4ca4dfe9bb
The feature branch 'fix-taskq' in Linux's ZFS tree changes the taskq_dispatch() flag from TQ_SLEEP to TQ_NOSLEEP to avoid sleeping in some circumstances. However, this has the side effect that taskq_dispatch() now may fail, and since the return code was not even being checked, it could lead to zio's not being scheduled to execute. I'm fixing this in a simplistic but not very elegant way, by just looping until taskq_dispatch() succeeds. Signed-off-by: Ricardo M. Correia <ricardo.correia@oracle.com> 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/