Commit Graph

13987 Commits

Author SHA1 Message Date
Brian Behlendorf 426661d59e Merge commit 'refs/top-bases/linux-unused' into linux-unused 2009-07-14 14:39:23 -07:00
Brian Behlendorf 4fdfe52c61 Merge branch 'linux-libspl' into refs/top-bases/linux-zfs-branch 2009-07-14 14:39:12 -07:00
Brian Behlendorf 5427e1eec2 Merge commit 'refs/top-bases/linux-libspl' into linux-libspl 2009-07-14 14:39:09 -07:00
Brian Behlendorf e3a6c69cf6 Merge branch 'linux-zpios' into refs/top-bases/linux-zfs-branch 2009-07-14 14:38:57 -07:00
Brian Behlendorf 24f65b670e Merge commit 'refs/top-bases/linux-zpios' into linux-zpios 2009-07-14 14:38:54 -07:00
Brian Behlendorf b80af6382c Merge branch 'linux-user-disk' into refs/top-bases/linux-zfs-branch 2009-07-14 14:38:43 -07:00
Brian Behlendorf 2807f723c1 Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk 2009-07-14 14:38:39 -07:00
Brian Behlendorf 814f85409e Merge branch 'linux-symbol-collisions' into refs/top-bases/linux-zfs-branch 2009-07-14 14:38:28 -07:00
Brian Behlendorf fd76ce37c6 Merge commit 'refs/top-bases/linux-symbol-collisions' into linux-symbol-collisions 2009-07-14 14:38:23 -07:00
Brian Behlendorf 4063237fae Merge branch 'linux-legacy' into refs/top-bases/linux-zfs-branch 2009-07-14 14:38:13 -07:00
Brian Behlendorf 01ccdae29c Merge commit 'refs/top-bases/linux-legacy' into linux-legacy 2009-07-14 14:38:09 -07:00
Brian Behlendorf 91b1ba7459 Merge branch 'linux-kernel-mem' into refs/top-bases/linux-zfs-branch 2009-07-14 14:37:58 -07:00
Brian Behlendorf a53cbbfb0e Merge commit 'refs/top-bases/linux-kernel-mem' into linux-kernel-mem 2009-07-14 14:37:55 -07:00
Brian Behlendorf 995321461d Merge branch 'linux-kernel-disk' into refs/top-bases/linux-zfs-branch 2009-07-14 14:37:39 -07:00
Brian Behlendorf 9ac0bce002 Merge commit 'refs/top-bases/linux-kernel-disk' into linux-kernel-disk 2009-07-14 14:37:35 -07:00
Brian Behlendorf 8cad1faa5c Merge branch 'linux-have-zvol' into refs/top-bases/linux-zfs-branch 2009-07-14 14:37:24 -07:00
Brian Behlendorf 477c7a7281 Merge commit 'refs/top-bases/linux-have-zvol' into linux-have-zvol 2009-07-14 14:37:21 -07:00
Brian Behlendorf 9de496cb93 Merge branch 'linux-have-uio-rw' into refs/top-bases/linux-zfs-branch 2009-07-14 14:37:10 -07:00
Brian Behlendorf 998d11b698 Merge commit 'refs/top-bases/linux-have-uio-rw' into linux-have-uio-rw 2009-07-14 14:37:05 -07:00
Brian Behlendorf 438a7e63e9 Merge commit 'refs/top-bases/linux-debug-zerocopy' into linux-debug-zerocopy 2009-07-14 14:37:03 -07:00
Brian Behlendorf 577cf02db7 Merge branch 'linux-have-sysevent' into refs/top-bases/linux-zfs-branch 2009-07-14 14:36:41 -07:00
Brian Behlendorf 3574c3ff42 Merge commit 'refs/top-bases/linux-have-sysevent' into linux-have-sysevent 2009-07-14 14:36:38 -07:00
Brian Behlendorf 4727a58497 Merge commit 'refs/top-bases/linux-kernel-module' into linux-kernel-module 2009-07-14 14:36:36 -07:00
Brian Behlendorf a142e829bb Merge branch 'linux-have-spl-debug' into refs/top-bases/linux-zfs-branch 2009-07-14 14:36:14 -07:00
Brian Behlendorf bdb57d428a Merge commit 'refs/top-bases/linux-have-spl-debug' into linux-have-spl-debug 2009-07-14 14:36:11 -07:00
Brian Behlendorf 47060d3c2f Merge branch 'linux-have-mntent' into refs/top-bases/linux-zfs-branch 2009-07-14 14:36:00 -07:00
Brian Behlendorf c1f0fefdc1 Merge commit 'refs/top-bases/linux-have-mntent' into linux-have-mntent 2009-07-14 14:35:57 -07:00
Brian Behlendorf bf1fa2ce96 Merge branch 'linux-have-libefi' into refs/top-bases/linux-zfs-branch 2009-07-14 14:35:46 -07:00
Brian Behlendorf 563dcb7a96 Merge commit 'refs/top-bases/linux-have-libefi' into linux-have-libefi 2009-07-14 14:35:41 -07:00
Brian Behlendorf 4fca36af49 Merge branch 'linux-have-libdiskmgt' into refs/top-bases/linux-zfs-branch 2009-07-14 14:35:30 -07:00
Brian Behlendorf 4367207e48 Merge commit 'refs/top-bases/linux-have-libdiskmgt' into linux-have-libdiskmgt 2009-07-14 14:35:27 -07:00
Brian Behlendorf 2b6e42affc Merge branch 'linux-have-fm' into refs/top-bases/linux-zfs-branch 2009-07-14 14:35:16 -07:00
Brian Behlendorf 3e3d9c9139 Merge commit 'refs/top-bases/linux-have-fm' into linux-have-fm 2009-07-14 14:35:13 -07:00
Brian Behlendorf 02bab3a45d Merge branch 'linux-docs' into refs/top-bases/linux-zfs-branch 2009-07-14 14:35:02 -07:00
Brian Behlendorf 8a5ac45c16 Merge commit 'refs/top-bases/linux-docs' into linux-docs 2009-07-14 14:34:55 -07:00
Brian Behlendorf 8121895a61 Merge branch 'linux-arc' into refs/top-bases/linux-zfs-branch 2009-07-14 14:34:44 -07:00
Brian Behlendorf 1abe2b0b12 Merge commit 'refs/top-bases/linux-arc' into linux-arc 2009-07-14 14:34:40 -07:00
Brian Behlendorf fef9a2c571 Merge commit 'refs/top-bases/zfs-branch' into zfs-branch 2009-07-14 14:34:39 -07:00
Brian Behlendorf 9b9f17a585 Merge branch 'feature-branch' into refs/top-bases/zfs-branch 2009-07-14 14:34:37 -07:00
Brian Behlendorf 6923d172c5 Merge commit 'refs/top-bases/feature-branch' into feature-branch 2009-07-14 14:34:36 -07:00
Brian Behlendorf 605a501311 Merge branch 'feature-pthreads' into refs/top-bases/feature-branch 2009-07-14 14:34:35 -07:00
Brian Behlendorf 864e44e7e0 Provide correct kthread API semantics using pthreads.
The intent here is to fully remove the previous Solaris thread
implementation so we don't need to simulate both Solaris kernel
and user space thread APIs.  The few user space consumers of the
thread API have been updated to use the kthread API.  In order
to support this we needed to more fully support the kthread API
and that means not doing crazy things like casting a thread id
to a pointer and using that as was done before.  This first
implementation is not effecient but it does provide all the
corrent semantics.  If/when performance becomes and issue we
can and should just natively adopt pthreads which is portable.

Let me finish by saying I'm not proud of any of this and I would
love to see it improved.  However, this slow implementation does
at least provide all the correct kthread API semantics whereas
the previous method of casting the thread ID to a pointer was
dodgy at best.
2009-07-14 14:16:26 -07:00
Brian Behlendorf 0c76ef8865 Merge branch 'linux-have-idmap' into refs/top-bases/linux-zfs-branch 2009-07-10 11:54:09 -07:00
Brian Behlendorf d6710a2678 Merge commit 'refs/top-bases/linux-have-idmap' into linux-have-idmap 2009-07-10 11:54:06 -07:00
Brian Behlendorf 25717bb323 Merge branch 'linux-ztest' into refs/top-bases/linux-zfs-branch 2009-07-10 11:53:51 -07:00
Brian Behlendorf a851d03f90 Merge commit 'refs/top-bases/linux-ztest' into linux-ztest 2009-07-10 11:53:48 -07:00
Brian Behlendorf 2a3accd18e Merge branch 'linux-have-zpl' into refs/top-bases/linux-zfs-branch 2009-07-10 11:53:38 -07:00
Brian Behlendorf 302375657e Merge commit 'refs/top-bases/linux-have-zpl' into linux-have-zpl 2009-07-10 11:53:35 -07:00
Brian Behlendorf 63ab25ce2d Merge branch 'linux-unused' into refs/top-bases/linux-zfs-branch 2009-07-10 11:53:24 -07:00
Brian Behlendorf 60f6986949 Merge commit 'refs/top-bases/linux-unused' into linux-unused 2009-07-10 11:53:21 -07:00