aebe6818a9
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. |
||
---|---|---|
.. | ||
Makefile.am | ||
zpool_iter.c | ||
zpool_main.c | ||
zpool_util.c | ||
zpool_util.h | ||
zpool_vdev.c |