Date: Sun, 16 May 2010 15:12:34 +0000 (UTC) From: Pawel Jakub Dawidek <pjd@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/cddl/compat/opensolaris/kern opensolaris_taskq.c src/sys/cddl/compat/opensolaris/sys taskq.h src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs zio.c src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys zio.h Message-ID: <201005161532.o4GFW5ae038568@repoman.freebsd.org>
index | next in thread | raw e-mail
pjd 2010-05-16 15:12:34 UTC
FreeBSD src repository
Modified files:
sys/cddl/compat/opensolaris/kern opensolaris_taskq.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs zio.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys zio.h
Added files:
sys/cddl/compat/opensolaris/sys taskq.h
Log:
SVN rev 208147 on 2010-05-16 15:12:34Z by pjd
Add task structure to zio and use it instead of allocating one.
This eliminates the only place where we can sleep when calling zio_interrupt().
As a side-effect this can actually improve performance a little as we
allocate one less thing for every I/O.
Prodded by: kib
MFC after: 1 week
Revision Changes Path
1.3 +29 -6 src/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c
1.5 +44 -0 src/sys/cddl/compat/opensolaris/sys/taskq.h (new)
1.5 +3 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
1.10 +4 -4 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201005161532.o4GFW5ae038568>
