Brian Behlendorf
d753fa7a12
Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch
2010-06-28 11:32:55 -07:00
Brian Behlendorf
4fa43a86d4
Merge commit 'refs/top-bases/linux-zfs-branch' into linux-zfs-branch
2010-06-28 11:32:53 -07:00
Brian Behlendorf
ef8c360611
Merge branch 'linux-spa-thread' into refs/top-bases/linux-zfs-branch
2010-06-28 11:32:51 -07:00
Brian Behlendorf
d8ebc2ab21
Merge commit 'refs/top-bases/linux-spa-thread' into linux-spa-thread
2010-06-28 11:32:49 -07:00
Brian Behlendorf
58a4452bfc
Merge branch 'linux-topology' into refs/top-bases/linux-zfs-branch
2010-06-28 11:32:44 -07:00
Brian Behlendorf
799b8788a9
Merge commit 'refs/top-bases/linux-topology' into linux-topology
2010-06-28 11:32:41 -07:00
Brian Behlendorf
c0ad9a1962
Merge branch 'linux-sha2' into refs/top-bases/linux-zfs-branch
2010-06-28 11:32:36 -07:00
Brian Behlendorf
086e6034ca
Merge commit 'refs/top-bases/linux-sha2' into linux-sha2
2010-06-28 11:32:34 -07:00
Brian Behlendorf
a9e5d32fb8
Merge branch 'linux-user-util' into refs/top-bases/linux-zfs-branch
2010-06-28 11:32:28 -07:00
Brian Behlendorf
4975fd71de
Merge commit 'refs/top-bases/linux-user-util' into linux-user-util
2010-06-28 11:32:26 -07:00
Brian Behlendorf
55ce8b9e36
Merge branch 'linux-events' into refs/top-bases/linux-zfs-branch
2010-06-28 11:32:21 -07:00
Brian Behlendorf
90fa1ce7d6
Merge commit 'refs/top-bases/linux-events' into linux-events
2010-06-28 11:32:19 -07:00
Brian Behlendorf
5a8c1a3f95
Merge branch 'linux-kernel-module' into refs/top-bases/linux-zfs-branch
2010-06-28 11:32:13 -07:00
Brian Behlendorf
ae2285b17d
Merge commit 'refs/top-bases/linux-kernel-module' into linux-kernel-module
2010-06-28 11:32:11 -07:00
Brian Behlendorf
f3924aea0e
Merge branch 'linux-kernel-device' into refs/top-bases/linux-zfs-branch
2010-06-28 11:32:05 -07:00
Brian Behlendorf
d843c10d7e
Merge commit 'refs/top-bases/linux-kernel-device' into linux-kernel-device
2010-06-28 11:32:03 -07:00
Brian Behlendorf
db396bcda0
Merge branch 'linux-have-idmap' into refs/top-bases/linux-zfs-branch
2010-06-28 11:31:58 -07:00
Brian Behlendorf
456ae258ee
Merge commit 'refs/top-bases/linux-have-idmap' into linux-have-idmap
2010-06-28 11:31:56 -07:00
Brian Behlendorf
f44dd08b58
Merge branch 'linux-ztest' into refs/top-bases/linux-zfs-branch
2010-06-28 11:31:50 -07:00
Brian Behlendorf
01f2707edd
Merge commit 'refs/top-bases/linux-ztest' into linux-ztest
2010-06-28 11:31:48 -07:00
Brian Behlendorf
699cf2179f
Merge branch 'linux-unused' into refs/top-bases/linux-zfs-branch
2010-06-28 11:31:42 -07:00
Brian Behlendorf
c28d601c0d
Merge commit 'refs/top-bases/linux-unused' into linux-unused
2010-06-28 11:31:40 -07:00
Brian Behlendorf
f6ad0de60a
Merge branch 'linux-libspl' into refs/top-bases/linux-zfs-branch
2010-06-28 11:31:35 -07:00
Brian Behlendorf
99cf2d2228
Merge commit 'refs/top-bases/linux-libspl' into linux-libspl
2010-06-28 11:31:33 -07:00
Brian Behlendorf
b2313a226a
Merge branch 'linux-zpios' into refs/top-bases/linux-zfs-branch
2010-06-28 11:31:27 -07:00
Brian Behlendorf
2a6d923e62
Merge commit 'refs/top-bases/linux-zpios' into linux-zpios
2010-06-28 11:31:25 -07:00
Brian Behlendorf
0528b9769b
Merge branch 'linux-user-disk' into refs/top-bases/linux-zfs-branch
2010-06-28 11:31:19 -07:00
Brian Behlendorf
fbed3151dd
Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk
2010-06-28 11:31:17 -07:00
Brian Behlendorf
dc3e2f3f92
Merge branch 'linux-symbol-collisions' into refs/top-bases/linux-zfs-branch
2010-06-28 11:31:11 -07:00
Brian Behlendorf
4452e42d9c
Merge commit 'refs/top-bases/linux-symbol-collisions' into linux-symbol-collisions
2010-06-28 11:31:09 -07:00
Brian Behlendorf
759df09df2
Merge branch 'linux-kernel-mem' into refs/top-bases/linux-zfs-branch
2010-06-28 11:31:03 -07:00
Brian Behlendorf
7b16b35821
Merge commit 'refs/top-bases/linux-kernel-mem' into linux-kernel-mem
2010-06-28 11:31:01 -07:00
Brian Behlendorf
61adb3379a
Merge branch 'linux-kernel-disk' into refs/top-bases/linux-zfs-branch
2010-06-28 11:30:55 -07:00
Brian Behlendorf
6412189f1b
Merge commit 'refs/top-bases/linux-kernel-disk' into linux-kernel-disk
2010-06-28 11:30:53 -07:00
Brian Behlendorf
c02813baef
Merge branch 'linux-have-spl-debug' into refs/top-bases/linux-zfs-branch
2010-06-28 11:30:47 -07:00
Brian Behlendorf
671f1fbf43
Merge commit 'refs/top-bases/linux-have-spl-debug' into linux-have-spl-debug
2010-06-28 11:30:45 -07:00
Brian Behlendorf
5b33cbea31
Merge branch 'linux-have-mntent' into refs/top-bases/linux-zfs-branch
2010-06-28 11:30:39 -07:00
Brian Behlendorf
d6af6c6ad2
Merge commit 'refs/top-bases/linux-have-mntent' into linux-have-mntent
2010-06-28 11:30:37 -07:00
Brian Behlendorf
843af873bf
Merge commit 'refs/top-bases/zfs-branch' into zfs-branch
2010-06-28 11:30:36 -07:00
Brian Behlendorf
17a1689bd4
Merge branch 'gcc-branch' into refs/top-bases/zfs-branch
2010-06-28 11:30:35 -07:00
Brian Behlendorf
9a29d55b2f
Merge commit 'refs/top-bases/gcc-branch' into gcc-branch
2010-06-28 11:30:34 -07:00
Brian Behlendorf
c2793dd0c7
Merge branch 'gcc-missing-braces' into refs/top-bases/gcc-branch
2010-06-28 11:30:34 -07:00
Brian Behlendorf
f32ec2346b
Linux bcopy() requires word aligned memory, use memcpy()
...
Much to my surprise bcopy() under Linux appears to copy the data in
word sized chunks. It does the right thing but if you buffer is not
a multiple of the word size you will be reading past the end of your
buffer. Or at least that is what valgrind is reporting. We should
be using mempcy() anyway on Linux so replace bcopy() with memcpy()
to resolve the issue.
==305== Thread 211:
==305== Invalid read of size 8
==305== at 0x3BCD28357D: _wordcopy_fwd_dest_aligned (in /lib64/libc-2.11.1.so)
==305== by 0x3BCD282B05: bcopy (in /lib64/libc-2.11.1.so)
==305== by 0x58D7FEF: dmu_write (dmu.c:730)
==305== by 0x591C942: spa_history_write (spa_history.c:165)
==305== by 0x591D255: spa_history_log_sync (spa_history.c:277)
==305== by 0x591D545: log_internal (spa_history.c:450)
==305== by 0x591D5EC: spa_history_log_internal (spa_history.c:475)
==305== by 0x5902319: dsl_prop_set_sync (dsl_prop.c:707)
==305== by 0x5906A7D: dsl_sync_task_group_sync (dsl_synctask.c:199)
==305== by 0x58FF4EC: dsl_pool_sync (dsl_pool.c:376)
==305== by 0x591744C: spa_sync (spa.c:5365)
==305== by 0x5922C85: txg_sync_thread (txg.c:414)
2010-06-28 11:26:20 -07:00
Brian Behlendorf
882ec504ea
Minor ztest fixes
...
Move create/destroy function to correct places. I'm not sure why
this wasn't caught upstream it should have been, regardless let's
just fix it here.
Personally I find it handy to be able to enable full debugging in
zfs with the 'debug=' command line option so I'm enabled that as
well.
2010-06-28 11:23:50 -07:00
Brian Behlendorf
4970b635e8
Revert to original debugging
...
The ZFS defaults are fine, revert to them.
2010-06-28 10:58:16 -07:00
Brian Behlendorf
643eada5f6
Disable zero-copy in zpios
...
We need to update this code to use the new API. For now simply
comment it out until it can be correctly implemented.
2010-06-28 10:53:51 -07:00
Brian Behlendorf
f9a7332118
Update kmem_asprintf() and kmem_vasprintf() implementation
...
On a Linux system simply use the native aprintf and vasprintf
functions respectively. Also update the call points to correctly
use va_copy() or va_start() as appropriate.
2010-06-28 10:52:22 -07:00
Brian Behlendorf
5b02d6c084
Zero struct for zdb dump_block_stats
...
Accidentally dropped the zeroing of this structure in the
gcc-missing-braces topic branch which was causing a fall positive
space leak in ztest. Ensure the structure is zero'ed before use.
2010-06-28 10:48:24 -07:00
Brian Behlendorf
93664227c7
Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch
2010-06-28 10:38:43 -07:00
Brian Behlendorf
ba79b0e3a3
Merge commit 'refs/top-bases/linux-zfs-branch' into linux-zfs-branch
2010-06-28 10:38:41 -07:00