Commit Graph

3654 Commits

Author SHA1 Message Date
Brian Behlendorf 284dc775b5 Merge commit 'refs/top-bases/gcc-ident-pragmas' into gcc-ident-pragmas 2009-12-11 16:21:42 -08:00
Brian Behlendorf 40280f8382 Merge branch 'gcc-ident-pragmas' into refs/top-bases/gcc-branch 2009-12-11 16:21:42 -08:00
Brian Behlendorf 23fb247f72 Merge branch 'gcc-64bit-constants' into refs/top-bases/gcc-branch 2009-12-11 16:21:39 -08:00
Brian Behlendorf 56c5217b86 Merge commit 'refs/top-bases/gcc-64bit-constants' into gcc-64bit-constants 2009-12-11 16:21:38 -08:00
Brian Behlendorf dd8f466c30 Merge branch 'gcc-shadow' into refs/top-bases/gcc-branch 2009-12-11 16:21:37 -08:00
Brian Behlendorf 373284ec9a Merge commit 'refs/top-bases/gcc-shadow' into gcc-shadow 2009-12-11 16:21:36 -08:00
Brian Behlendorf d3848c237b Merge branch 'gcc-unused' into refs/top-bases/gcc-branch 2009-12-11 16:21:34 -08:00
Brian Behlendorf 9ccb6595b6 Merge commit 'refs/top-bases/gcc-unused' into gcc-unused 2009-12-11 16:21:33 -08:00
Brian Behlendorf 9ca8de8fce Merge branch 'gcc-uninit' into refs/top-bases/gcc-branch 2009-12-11 16:21:31 -08:00
Brian Behlendorf 98dedd03e4 Merge commit 'refs/top-bases/gcc-uninit' into gcc-uninit 2009-12-11 16:21:30 -08:00
Brian Behlendorf b1ebd5aefa Merge branch 'gcc-no-parenthesis' into refs/top-bases/gcc-branch 2009-12-11 16:21:28 -08:00
Brian Behlendorf 31b47d8d8d Merge commit 'refs/top-bases/gcc-no-parenthesis' into gcc-no-parenthesis 2009-12-11 16:21:27 -08:00
Brian Behlendorf 0fbd8729d4 Merge branch 'gcc-missing-case' into refs/top-bases/gcc-branch 2009-12-11 16:21:25 -08:00
Brian Behlendorf e0f0c48f31 Merge commit 'refs/top-bases/gcc-missing-case' into gcc-missing-case 2009-12-11 16:21:24 -08:00
Brian Behlendorf ec39f81246 Merge branch 'gcc-invalid-prototype' into refs/top-bases/gcc-branch 2009-12-11 16:21:22 -08:00
Brian Behlendorf a83be96d1e Merge commit 'refs/top-bases/gcc-invalid-prototype' into gcc-invalid-prototype 2009-12-11 16:21:21 -08:00
Brian Behlendorf e4c253b3e3 Merge branch 'gcc-init-pragmas' into refs/top-bases/gcc-branch 2009-12-11 16:21:19 -08:00
Brian Behlendorf 2a5101737e Merge commit 'refs/top-bases/gcc-init-pragmas' into gcc-init-pragmas 2009-12-11 16:21:18 -08:00
Brian Behlendorf 404d3c8509 Merge branch 'gcc-debug' into refs/top-bases/gcc-branch 2009-12-11 16:21:16 -08:00
Brian Behlendorf 6be4f70345 Merge commit 'refs/top-bases/gcc-debug' into gcc-debug 2009-12-11 16:21:15 -08:00
Brian Behlendorf 9f1c6b0416 Merge branch 'gcc-cast' into refs/top-bases/gcc-branch 2009-12-11 16:21:13 -08:00
Brian Behlendorf 912a3fa030 Merge commit 'refs/top-bases/gcc-cast' into gcc-cast 2009-12-11 16:21:12 -08:00
Brian Behlendorf 69dcaf00f3 Merge branch 'gcc-c90' into refs/top-bases/gcc-branch 2009-12-11 16:21:11 -08:00
Brian Behlendorf ac0fb4a24e Merge commit 'refs/top-bases/gcc-c90' into gcc-c90 2009-12-11 16:21:10 -08:00
Brian Behlendorf 058ac9ba78 Pull in latest man pages as part of update-zfs.sh
The script has been updated to download the latest documentations
packages for Solaris and extract the needed ZFS man pages.  These
will still need a little markup to handle changes between the
Solaris and Linux versions of ZFS.  Howver, they should be pretty
minor I've tried hard to keep the interface the same.

In additional to the script update the zdb, zfs, and zpool man
pages have been added to the repo.
2009-12-11 16:15:33 -08:00
Brian Behlendorf 0674a0774c Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk 2009-12-11 12:08:35 -08:00
Brian Behlendorf acd798cfd4 Merge commit 'refs/top-bases/zfs-branch' into zfs-branch 2009-12-11 12:07:23 -08:00
Brian Behlendorf f8d093f69b Merge branch 'gcc-branch' into refs/top-bases/zfs-branch 2009-12-11 12:07:23 -08:00
Brian Behlendorf 0cc4cdb30d Merge commit 'refs/top-bases/gcc-branch' into gcc-branch 2009-12-11 12:07:22 -08:00
Brian Behlendorf b76d12a644 Merge branch 'gcc-64bit-constants' into refs/top-bases/gcc-branch 2009-12-11 12:07:22 -08:00
Brian Behlendorf ba7ccf8ccd Cast to unsigned long long for 32-bit arches 2009-12-11 11:41:04 -08:00
Brian Behlendorf 4177b182ab Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk 2009-11-24 15:52:16 -08:00
Brian Behlendorf 0ec3a0ef62 Add udev rules to zfs-test package 2009-11-24 15:48:16 -08:00
Brian Behlendorf 4da3208f00 Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk 2009-11-24 15:00:04 -08:00
Brian Behlendorf 07a35df315 The libuuid and libblkid have been split from e2fsprogs in fc12,
el6, and ch5 systems.  Additionally, correct ZFS filesystem detection
has not yet been added to these packages so for now disable blkid.
2009-11-24 14:54:33 -08:00
Brian Behlendorf 95f7d768e0 Merge commit 'refs/top-bases/linux-user-disk' into linux-user-disk 2009-11-24 14:18:47 -08:00
Brian Behlendorf c8bd25ac98 Add 'srpm' --with-config option for creation of spec files. 2009-11-24 14:13:25 -08:00
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