Brian Behlendorf
e9884bad93
Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk
2009-11-24 13:28:45 -08:00
Brian Behlendorf
9441b7efc4
Add chaos5 and rhel6 macro's to the zfs-modules.spec.in
2009-11-24 13:24:25 -08:00
Brian Behlendorf
99e19e0c55
Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk
2009-11-24 12:48:34 -08:00
Brian Behlendorf
eb6f06154b
Prep for 0.4.7 tag, updated META and ChangeLog.
2009-11-24 12:43:40 -08:00
Brian Behlendorf
c21ef90b8f
Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk
2009-11-20 16:22:00 -08:00
Brian Behlendorf
c14a8b2272
Ensure *.order and *.markers build products are removed by distclean rule.
2009-11-20 16:17:16 -08:00
Brian Behlendorf
aebe6818a9
Linux ZVOL implementation; user-side changes
...
At last a useful user space interface for the Linux ZFS port arrives.
With the addition of the ZVOL real ZFS based block devices are available
and can be compared head to head with Linux's MD and LVM block drivers.
The Linux ZVOL has not yet had any performance work done but from a user
perspective it should be functionally complete and behave like any other
Linux block device.
The ZVOL has so far been tested using zconfig.sh on the following x86_64
based platforms: FC11, CHAOS4, RHEL5, RHEL6, and SLES11. However, more
testing is required to ensure everything is working as designed.
What follows in a somewhat detailed list of changes includes in this
commit to make ZVOL's possible. A few other issues were addressed in
the context of these changes which will also be mentioned.
* zvol_create_link_common() simplified to simply issue to ioctl to
create the device and then wait up to 10 seconds for it to appear.
The device will be created within a few miliseconds by udev under
/dev/<pool>/<volume>. Note this naming convention is slightly
different than on Solaris by I feel is more Linuxy.
* Removed support for dump vdevs. This concept is specific to Solaris
and done not map cleanly to Linux. Under Linux generating system cores
is perferably done over the network via netdump, or alternately to a
block device via O_DIRECT.
2009-11-20 12:00:08 -08:00
Brian Behlendorf
bf333c5408
Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk
2009-11-20 10:31:22 -08:00
Brian Behlendorf
cac1bc41dc
Merge commit 'refs/top-bases/zfs-branch' into zfs-branch
2009-11-20 10:29:49 -08:00
Brian Behlendorf
77c347db31
Merge branch 'gcc-branch' into refs/top-bases/zfs-branch
2009-11-20 10:29:48 -08:00
Brian Behlendorf
9c8765a219
Merge commit 'refs/top-bases/gcc-branch' into gcc-branch
2009-11-20 10:29:48 -08:00
Brian Behlendorf
0f315a58bb
Merge branch 'gcc-uninit' into refs/top-bases/gcc-branch
2009-11-20 10:29:47 -08:00
Brian Behlendorf
23304dc828
Add 16 drive promise JBOD zpool configs for small test setup.
2009-11-20 10:12:41 -08:00
Brian Behlendorf
6fabeffd3b
Additional ZVOL compatibility autoconf checks and zconfig ZVOL sanity test.
2009-11-20 10:04:56 -08:00
Brian Behlendorf
3191b962f6
Prevent gcc uninit compiler warning in zfs_range_unlock_reader().
2009-11-20 09:59:58 -08:00
Brian Behlendorf
89f82ab71b
Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk
2009-11-16 10:37:50 -08:00
Brian Behlendorf
915205a6e8
Add autoconf checks for zvol integration.
2009-11-16 10:31:10 -08:00
Brian Behlendorf
a319cbfd0d
Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk
2009-11-15 16:28:42 -08:00
Brian Behlendorf
844280cb2c
Merge branch 'feature-branch' into refs/top-bases/zfs-branch
2009-11-15 16:27:02 -08:00
Brian Behlendorf
d00a0ea8a0
Merge commit 'refs/top-bases/zfs-branch' into zfs-branch
2009-11-15 16:27:02 -08:00
Brian Behlendorf
368cfaefdb
Merge commit 'refs/top-bases/feature-branch' into feature-branch
2009-11-15 16:27:00 -08:00
Brian Behlendorf
f056747e61
Merge branch 'feature-pthreads' into refs/top-bases/feature-branch
2009-11-15 16:27:00 -08:00
Brian Behlendorf
71ccaccb2b
Merge commit 'refs/top-bases/feature-pthreads' into feature-pthreads
2009-11-15 16:27:00 -08:00
Brian Behlendorf
475e214ce1
Merge commit 'refs/top-bases/feature-commit-cb' into feature-commit-cb
2009-11-15 16:27:00 -08:00
Brian Behlendorf
8c5797df77
Merge branch 'feature-zap-cursor-to-key' into refs/top-bases/feature-branch
2009-11-15 16:26:58 -08:00
Brian Behlendorf
65f6d4b712
Merge commit 'refs/top-bases/feature-zap-cursor-to-key' into feature-zap-cursor-to-key
2009-11-15 16:26:58 -08:00
Brian Behlendorf
c53763d2e7
Merge branch 'fix-branch' into refs/top-bases/zfs-branch
2009-11-15 16:26:55 -08:00
Brian Behlendorf
7188068143
Merge commit 'refs/top-bases/fix-branch' into fix-branch
2009-11-15 16:26:54 -08:00
Brian Behlendorf
ca3aba32bb
Merge branch 'fix-acl' into refs/top-bases/fix-branch
2009-11-15 16:26:54 -08:00
Brian Behlendorf
d9ff087661
Merge branch 'fix-deadcode' into refs/top-bases/fix-branch
2009-11-15 16:26:53 -08:00
Brian Behlendorf
2985a9c531
Merge commit 'refs/top-bases/fix-acl' into fix-acl
2009-11-15 16:26:53 -08:00
Brian Behlendorf
f8e0e1c54d
Merge commit 'refs/top-bases/fix-deadcode' into fix-deadcode
2009-11-15 16:26:52 -08:00
Brian Behlendorf
1e60ba892b
Merge branch 'fix-strncat' into refs/top-bases/fix-branch
2009-11-15 16:26:51 -08:00
Brian Behlendorf
8489fdd251
Merge commit 'refs/top-bases/fix-strncat' into fix-strncat
2009-11-15 16:26:51 -08:00
Brian Behlendorf
7d49468141
Merge branch 'fix-list' into refs/top-bases/fix-branch
2009-11-15 16:26:50 -08:00
Brian Behlendorf
a81f45b3ee
Merge commit 'refs/top-bases/fix-list' into fix-list
2009-11-15 16:26:50 -08:00
Brian Behlendorf
a41e8c431f
Merge branch 'fix-taskq' into refs/top-bases/fix-branch
2009-11-15 16:26:49 -08:00
Brian Behlendorf
e530326e8f
Merge commit 'refs/top-bases/fix-taskq' into fix-taskq
2009-11-15 16:26:48 -08:00
Brian Behlendorf
2c76b1eae5
Merge branch 'fix-stack' into refs/top-bases/fix-branch
2009-11-15 16:26:47 -08:00
Brian Behlendorf
b57e406dd6
Merge commit 'refs/top-bases/fix-stack' into fix-stack
2009-11-15 16:26:47 -08:00
Brian Behlendorf
e1658bc3c0
Merge branch 'fix-rwlocks' into refs/top-bases/fix-branch
2009-11-15 16:26:46 -08:00
Brian Behlendorf
45b0c5f49c
Merge commit 'refs/top-bases/fix-rwlocks' into fix-rwlocks
2009-11-15 16:26:45 -08:00
Brian Behlendorf
756ced6a4e
Merge branch 'fix-no-zmod' into refs/top-bases/fix-branch
2009-11-15 16:26:44 -08:00
Brian Behlendorf
12ed77ee86
Merge commit 'refs/top-bases/fix-no-zmod' into fix-no-zmod
2009-11-15 16:26:44 -08:00
Brian Behlendorf
08b581e77b
Merge branch 'fix-newlines' into refs/top-bases/fix-branch
2009-11-15 16:26:43 -08:00
Brian Behlendorf
df9f0836db
Merge commit 'refs/top-bases/fix-newlines' into fix-newlines
2009-11-15 16:26:43 -08:00
Brian Behlendorf
437a6a6f61
Merge branch 'fix-get-configs' into refs/top-bases/fix-branch
2009-11-15 16:26:42 -08:00
Brian Behlendorf
e663d428a4
Merge commit 'refs/top-bases/fix-get-configs' into fix-get-configs
2009-11-15 16:26:42 -08:00
Brian Behlendorf
3206618a84
Merge branch 'fix-evict-dbufs' into refs/top-bases/fix-branch
2009-11-15 16:26:41 -08:00
Brian Behlendorf
dc5f610e90
Merge branch 'fix-dsl_pool_t' into refs/top-bases/fix-branch
2009-11-15 16:26:40 -08:00