Commit Graph

14259 Commits

Author SHA1 Message Date
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
Brian Behlendorf 422c410f42 Merge branch 'linux-libspl' into refs/top-bases/linux-zfs-branch 2009-07-10 11:53:11 -07:00
Brian Behlendorf 36e68f7a77 Merge commit 'refs/top-bases/linux-libspl' into linux-libspl 2009-07-10 11:53:08 -07:00
Brian Behlendorf ba48dae5b3 Merge branch 'linux-zpios' into refs/top-bases/linux-zfs-branch 2009-07-10 11:52:58 -07:00
Brian Behlendorf 379941cb58 Merge commit 'refs/top-bases/linux-zpios' into linux-zpios 2009-07-10 11:52:55 -07:00
Brian Behlendorf 69cf90c73c Merge branch 'linux-user-disk' into refs/top-bases/linux-zfs-branch 2009-07-10 11:52:43 -07:00
Brian Behlendorf e193cf8fe9 Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk 2009-07-10 11:52:39 -07:00
Brian Behlendorf 2ff4d2c67d Merge branch 'linux-symbol-collisions' into refs/top-bases/linux-zfs-branch 2009-07-10 11:52:28 -07:00
Brian Behlendorf e3b978871c Merge commit 'refs/top-bases/linux-symbol-collisions' into linux-symbol-collisions 2009-07-10 11:52:25 -07:00
Brian Behlendorf a7cf190668 Merge branch 'linux-legacy' into refs/top-bases/linux-zfs-branch 2009-07-10 11:52:15 -07:00
Brian Behlendorf a3efe824b0 Merge commit 'refs/top-bases/linux-legacy' into linux-legacy 2009-07-10 11:52:11 -07:00
Brian Behlendorf 2cd460a77c Merge branch 'linux-kernel-mem' into refs/top-bases/linux-zfs-branch 2009-07-10 11:52:01 -07:00
Brian Behlendorf 7cbeb850aa Merge commit 'refs/top-bases/linux-kernel-mem' into linux-kernel-mem 2009-07-10 11:51:55 -07:00
Brian Behlendorf ef8ea87453 Merge branch 'linux-kernel-disk' into refs/top-bases/linux-zfs-branch 2009-07-10 11:51:45 -07:00
Brian Behlendorf 850c1be22f Merge commit 'refs/top-bases/linux-kernel-disk' into linux-kernel-disk 2009-07-10 11:51:42 -07:00
Brian Behlendorf 0d53adee40 Merge branch 'linux-have-zvol' into refs/top-bases/linux-zfs-branch 2009-07-10 11:51:32 -07:00
Brian Behlendorf c5271def96 Merge commit 'refs/top-bases/linux-have-zvol' into linux-have-zvol 2009-07-10 11:51:29 -07:00
Brian Behlendorf 62806e60d6 Merge branch 'linux-have-uio-rw' into refs/top-bases/linux-zfs-branch 2009-07-10 11:51:14 -07:00
Brian Behlendorf 91fcf9d661 Merge commit 'refs/top-bases/linux-have-uio-rw' into linux-have-uio-rw 2009-07-10 11:51:11 -07:00
Brian Behlendorf 9ffbe8f428 Merge commit 'refs/top-bases/linux-debug-zerocopy' into linux-debug-zerocopy 2009-07-10 11:51:09 -07:00
Brian Behlendorf d3cb195b31 Merge branch 'linux-have-sysevent' into refs/top-bases/linux-zfs-branch 2009-07-10 11:50:50 -07:00
Brian Behlendorf b46157da8c Merge commit 'refs/top-bases/linux-have-sysevent' into linux-have-sysevent 2009-07-10 11:50:46 -07:00
Brian Behlendorf 97b7f6157a Merge commit 'refs/top-bases/linux-kernel-module' into linux-kernel-module 2009-07-10 11:50:44 -07:00
Brian Behlendorf 87afeb0c9f Merge branch 'linux-have-spl-debug' into refs/top-bases/linux-zfs-branch 2009-07-10 11:50:25 -07:00
Brian Behlendorf fee013410b Merge commit 'refs/top-bases/linux-have-spl-debug' into linux-have-spl-debug 2009-07-10 11:50:22 -07:00
Brian Behlendorf f703cdc71e Merge branch 'linux-have-mntent' into refs/top-bases/linux-zfs-branch 2009-07-10 11:50:12 -07:00
Brian Behlendorf 94d5d7c326 Merge commit 'refs/top-bases/linux-have-mntent' into linux-have-mntent 2009-07-10 11:50:09 -07:00
Brian Behlendorf 967d989218 Merge branch 'linux-have-libefi' into refs/top-bases/linux-zfs-branch 2009-07-10 11:49:58 -07:00
Brian Behlendorf f9a1be5777 Merge commit 'refs/top-bases/linux-have-libefi' into linux-have-libefi 2009-07-10 11:49:55 -07:00