summaryrefslogtreecommitdiffstats
path: root/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c
Commit message (Collapse)AuthorAgeFilesLines
* MFC r258715: opensolaris compat: add taskq_wait emulationavg2014-02-171-0/+6
|
* MFC r258630: 734 taskq_dispatch_prealloc() desiredavg2014-01-161-20/+18
|
* MFC r258628: opensolaris taskq: some cosmetic changesavg2014-01-161-4/+2
|
* Don't access task structure once we call task function.pjd2011-05-241-5/+0
| | | | | | | | The task structure might be no longer available. This also allows to eliminates the need for two tasks in the zio structure. Submitted by: anonymous MFC after: 2 weeks
* Finally... Import the latest open-source ZFS version - (SPA) 28.pjd2011-02-271-4/+16
| | | | | | | | | | | | | | | Few new things available from now on: - Data deduplication. - Triple parity RAIDZ (RAIDZ3). - zfs diff. - zpool split. - Snapshot holds. - zpool import -F. Allows to rewind corrupted pool to earlier transaction group. - Possibility to import pool in read-only mode. MFC after: 1 month
* Pass a format string to panic() and to taskqueue_start_threads().rpaulo2010-10-131-1/+1
| | | | Found with: clang
* Add task structure to zio and use it instead of allocating one.pjd2010-05-161-6/+29
| | | | | | | | | 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
* Partially MFp4 #176265 by pjd@:delphij2010-04-191-5/+12
| | | | | | | | | | | | - Properly initialize and destroy system_taskq. - Add a dummy implementation of taskq_create_proc(). Note: We do not currently use system_taskq in ZFS so this is mostly a no-op at this time. Proper system_taskq initialization is required by newer ZFS code. Ok'ed by: pjd MFC after: 2 weeks
* Remove OpenSolaris taskq port (it performs very poorly in our kernel) andpjd2009-08-171-0/+135
replace it with wrappers around our taskqueue(9). To make it possible implement taskqueue_member() function which returns 1 if the given thread was created by the given taskqueue. Approved by: re (kib)
OpenPOWER on IntegriCloud