summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Wait up to timeout seconds for udev devicezfs-0.5.1Brian Behlendorf2010-09-123-6/+29
| | | | | | | | | | Occasional failures were observed in zconfig.sh because udev could be delayed for a few seconds. To handle this the wait_udev function has been added to wait for timeout seconds for an expected device before returning an error. By default callers currently use a 30 seconds timeout which should be much longer than udev ever needs but not so long to worry the test suite is hung.
* Reduce volume size in zconfig.shBrian Behlendorf2010-09-111-9/+9
| | | | | Due to occasional ENOSPC failures on certain platforms I've reduced the size of the ZVOL from 400M to 300M for the zvol+ext2 clone tests.
* Support custom build directories and move includesBrian Behlendorf2010-09-0810-271/+2013
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | One of the neat tricks an autoconf style project is capable of is allow configurion/building in a directory other than the source directory. The major advantage to this is that you can build the project various different ways while making changes in a single source tree. For example, this project is designed to work on various different Linux distributions each of which work slightly differently. This means that changes need to verified on each of those supported distributions perferably before the change is committed to the public git repo. Using nfs and custom build directories makes this much easier. I now have a single source tree in nfs mounted on several different systems each running a supported distribution. When I make a change to the source base I suspect may break things I can concurrently build from the same source on all the systems each in their own subdirectory. wget -c http://github.com/downloads/behlendorf/zfs/zfs-x.y.z.tar.gz tar -xzf zfs-x.y.z.tar.gz cd zfs-x-y-z ------------------------- run concurrently ---------------------- <ubuntu system> <fedora system> <debian system> <rhel6 system> mkdir ubuntu mkdir fedora mkdir debian mkdir rhel6 cd ubuntu cd fedora cd debian cd rhel6 ../configure ../configure ../configure ../configure make make make make make check make check make check make check This change also moves many of the include headers from individual incude/sys directories under the modules directory in to a single top level include directory. This has the advantage of making the build rules cleaner and logically it makes a bit more sense.
* Remove scripts/common.shBrian Behlendorf2010-09-011-443/+0
| | | | | | | | | This script is now dynamically generated at configure time from scripts/common.sh.in. This change was made by commit 26e61dd074df64f9e1d779273efd56fa9d92cdc5 but we accidentally kept the common.sh file around. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
* Add initial autoconf productsBrian Behlendorf2010-08-311-0/+549
| | | | | | | Add the initial products from autogen.sh. These products will be updated incrementally after this point as development occurs. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
* Add linux zpios supportBrian Behlendorf2010-08-3120-0/+1794
| | | | | | Linux kernel implementation of PIOS test app. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
* Add linux kernel device supportBrian Behlendorf2010-08-313-31/+531
| | | | | | | | | | | | | | | | This branch contains the majority of the changes required to cleanly intergrate with Linux style special devices (/dev/zfs). Mainly this means dropping all the Solaris style callbacks and replacing them with the Linux equivilants. This patch also adds the onexit infrastructure needed to track some minimal state between ioctls. Under Linux it would be easy to do this simply using the file->private_data. But under Solaris they apparent need to pass the file descriptor as part of the ioctl data and then perform a lookup in the kernel. Once again to keep code change to a minimum I've implemented the Solaris solution. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
* Add build systemBrian Behlendorf2010-08-3131-0/+1915
| | | | | | Add autoconf style build infrastructure to the ZFS tree. This includes autogen.sh, configure.ac, m4 macros, some scripts/*, and makefiles for all the core ZFS components.
* Update core ZFS code from build 121 to build 141.Brian Behlendorf2010-05-281-18/+17
|
* Update nvpair's to include nv_alloc_fixed supportBrian Behlendorf2010-04-291-0/+1
|
* Add Solaris FMA style supportBrian Behlendorf2010-04-291-3/+5
|
* Rename update-zfs.sh -> zfs-update.sh for consistencyBrian Behlendorf2010-03-111-0/+0
|
* Pull in latest man pages as part of update-zfs.shBrian Behlendorf2009-12-121-3/+27
| | | | | | | | | | | 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.
* Remove zvol.c when updating in update-zfs.sh Linux version available.Brian Behlendorf2009-11-161-0/+1
|
* Script update-zfs.sh updated to include libefi libraryBrian Behlendorf2009-10-091-0/+6
|
* Add unicode libraryBrian Behlendorf2009-01-051-0/+9
|
* Remove zdump, it's an unrelateds command which I added simply due to the z* ↵Brian Behlendorf2009-01-051-4/+0
| | | | command convention
* Remove zcommon reference merged in to zpoolBrian Behlendorf2008-12-121-3/+0
|
* Moving lib/libspl to linux-libspl branchBrian Behlendorf2008-12-111-11/+0
|
* Script updatesBrian Behlendorf2008-12-111-2/+8
|
* Move library files to libBrian Behlendorf2008-12-111-5/+7
|
* Fix typoBrian Behlendorf2008-12-111-1/+1
|
* Add a few missing filesBrian Behlendorf2008-12-111-7/+9
|
* Move the world out of /zfs/ and seperate out module build treeBrian Behlendorf2008-12-111-47/+51
|
* Remove libumem, we will try and remove this dependency entirely. If we ↵Brian Behlendorf2008-12-101-7/+0
| | | | can't then the best move will simply be to use the official library, or build it as a convenience library
* Move vmem* to libumemBrian Behlendorf2008-12-091-4/+3
|
* Temporarily move taskq+util to libzpool until that directory is broken in to ↵Brian Behlendorf2008-12-091-3/+3
| | | | lib+module
* Minor tweak to update scriptBrian Behlendorf2008-12-091-1/+1
|
* Add userspace zfs_context fileBrian Behlendorf2008-12-031-0/+1
|
* Rebase to OpenSolaris b103, in the process we are removing any code which ↵Brian Behlendorf2008-12-031-38/+129
| | | | did not originate from the OpenSolaris source. These changes will be reintroduced in topic branches for easier tracking
* Finish removing all non-upstream bits from masterBrian Behlendorf2008-12-0212-1133/+0
|
* Removed build system from master branch, will relocate to linux-zfs-branchBrian Behlendorf2008-12-011-8/+0
|
* Update zpios for trivial workloadBrian Behlendorf2008-11-261-12/+6
|
* Initial Linux ZFS GIT RepoBrian Behlendorf2008-11-2014-0/+1206