summaryrefslogtreecommitdiffstats
path: root/module
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit 'refs/top-bases/zfs-branch' into zfs-branchBrian Behlendorf2009-11-201-1/+1
|\
| * Merge branch 'gcc-branch' into refs/top-bases/zfs-branchBrian Behlendorf2009-11-201-1/+1
| |\
| | * Merge branch 'gcc-uninit' into refs/top-bases/gcc-branchBrian Behlendorf2009-11-201-1/+1
| | |\
| | | * Prevent gcc uninit compiler warning in zfs_range_unlock_reader().Brian Behlendorf2009-11-201-1/+1
| | | |
| | | * Merge commit 'refs/top-bases/gcc-uninit' into gcc-uninitBrian Behlendorf2009-11-151-1835/+0
| | | |\
* | | | | Merge commit 'refs/top-bases/zfs-branch' into zfs-branchBrian Behlendorf2009-11-151-1835/+0
|\| | | |
| * | | | Merge branch 'gcc-branch' into refs/top-bases/zfs-branchBrian Behlendorf2009-11-151-1835/+0
| |\| | |
| | * | | Merge branch 'gcc-c90' into refs/top-bases/gcc-branchBrian Behlendorf2009-11-151-1835/+0
| | |\ \ \
| | | * \ \ Merge commit 'refs/top-bases/gcc-c90' into gcc-c90Brian Behlendorf2009-11-151-1835/+0
| | | |\ \ \ | | | | | |/ | | | | |/|
| | | | * | Remove zvol.c when updating in update-zfs.sh Linux version available.Brian Behlendorf2009-11-151-1835/+0
| | | | | |
* | | | | | Merge commit 'refs/top-bases/zfs-branch' into zfs-branchBrian Behlendorf2009-08-184-21/+28
|\| | | | |
| * | | | | Merge branch 'gcc-branch' into refs/top-bases/zfs-branchBrian Behlendorf2009-08-184-21/+28
| |\| | | |
| | * | | | Merge branch 'gcc-shadow' into refs/top-bases/gcc-branchBrian Behlendorf2009-08-181-14/+14
| | |\ \ \ \
| | | * | | | Required build 121 updates for gcc-shadowBrian Behlendorf2009-08-181-14/+14
| | | | | | |
| | | * | | | Merge commit 'refs/top-bases/gcc-shadow' into gcc-shadowBrian Behlendorf2009-08-1851-716/+2581
| | | |\ \ \ \ | | | | | |/ / | | | | |/| | | | | | | | | | | | | | | | | | | | | | | Conflicts: module/zfs/dmu.c
| | | * | | | Merge commit 'refs/top-bases/gcc-shadow' into gcc-shadowBrian Behlendorf2009-07-0284-2359/+5385
| | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: module/zfs/dmu.c
| | | * \ \ \ \ Merge commit 'refs/top-bases/gcc-shadow' into gcc-shadowBrian Behlendorf2009-02-1829-707/+1020
| | | |\ \ \ \ \
| | | * \ \ \ \ \ Merge commit 'refs/top-bases/gcc-shadow' into gcc-shadowBrian Behlendorf2009-01-1539-604/+1094
| | | |\ \ \ \ \ \
| | | * \ \ \ \ \ \ Merge commit 'refs/top-bases/gcc-shadow' into gcc-shadowBrian Behlendorf2009-01-054-0/+38476
| | | |\ \ \ \ \ \ \
| | * | \ \ \ \ \ \ \ Merge branch 'gcc-uninit' into refs/top-bases/gcc-branchBrian Behlendorf2009-08-181-1/+1
| | |\ \ \ \ \ \ \ \ \ | | | | |_|_|_|_|_|_|/ | | | |/| | | | | | |
| | | * | | | | | | | Required build 121 updates for gcc-uninitBrian Behlendorf2009-08-181-1/+1
| | | | | | | | | | |
| | | * | | | | | | | Merge commit 'refs/top-bases/gcc-uninit' into gcc-uninitBrian Behlendorf2009-08-1851-716/+2581
| | | |\ \ \ \ \ \ \ \ | | | | | |_|_|_|_|/ / | | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: module/zfs/vdev_raidz.c
| | * | | | | | | | | Merge branch 'gcc-c90' into refs/top-bases/gcc-branchBrian Behlendorf2009-08-183-6/+13
| | |\ \ \ \ \ \ \ \ \ | | | | |_|_|_|_|_|_|/ | | | |/| | | | | | |
| | | * | | | | | | | Required build 121 updates for gcc-c90Brian Behlendorf2009-08-183-6/+13
| | | | | | | | | | |
* | | | | | | | | | | Merge commit 'refs/top-bases/zfs-branch' into zfs-branchBrian Behlendorf2009-08-1851-716/+2580
|\| | | | | | | | | |
| * | | | | | | | | | Merge branch 'gcc-branch' into refs/top-bases/zfs-branchBrian Behlendorf2009-08-1851-716/+2580
| |\| | | | | | | | |
| | * | | | | | | | | Merge branch 'gcc-c90' into refs/top-bases/gcc-branchBrian Behlendorf2009-08-1851-716/+2580
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: module/zfs/dmu.c module/zfs/dsl_deleg.c module/zfs/rrwlock.c module/zfs/vdev_raidz.c
| | | * | | | | | | | Merge commit 'refs/top-bases/gcc-c90' into gcc-c90Brian Behlendorf2009-08-1851-717/+2581
| | | |\ \ \ \ \ \ \ \ | | | | | |/ / / / / / | | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: module/zfs/spa_misc.c module/zfs/vdev_label.c
| | | | * | | | | | | Rebase master to b121Brian Behlendorf2009-08-1851-716/+2581
| | | | | |_|_|_|_|/ | | | | |/| | | | |
* | | | | | | | | | Merge commit 'refs/top-bases/zfs-branch' into zfs-branchBrian Behlendorf2009-08-041-0/+4
|\| | | | | | | | |
| * | | | | | | | | Merge branch 'feature-branch' into refs/top-bases/zfs-branchBrian Behlendorf2009-08-041-0/+4
| |\ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ Merge branch 'feature-pthreads' into refs/top-bases/feature-branchBrian Behlendorf2009-08-041-0/+4
| | |\ \ \ \ \ \ \ \ \
| | | * | | | | | | | | Revert kthreads based on pthread thread specific data due to failure.Brian Behlendorf2009-08-041-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this patch applied I get the following failure 100% of the time, I'd prefer to debug it and keep moving forward but I do not have the time right now so I'm reverting the patch to the version which worked. Ricardo please fix. (gdb) bt 0 ztest_dmu_write_parallel (za=0x2aaaac898960) at ../../cmd/ztest/ztest.c:2566 1 0x0000000000405a79 in ztest_thread (arg=<value optimized out>) at ../../cmd/ztest/ztest.c:3862 2 0x00002b2e6a7a841d in zk_thread_helper (arg=<value optimized out>) at ../../lib/libzpool/kernel.c:131 3 0x000000379be06367 in start_thread (arg=<value optimized out>) at pthread_create.c:297 4 0x000000379b2d30ad in clone () from /lib64/libc.so.6
* | | | | | | | | | | | Merge commit 'refs/top-bases/zfs-branch' into zfs-branchBrian Behlendorf2009-08-041-4/+0
|\| | | | | | | | | | |
| * | | | | | | | | | | Merge branch 'feature-branch' into refs/top-bases/zfs-branchBrian Behlendorf2009-08-041-4/+0
| |\| | | | | | | | | |
| | * | | | | | | | | | Merge branch 'feature-pthreads' into refs/top-bases/feature-branchBrian Behlendorf2009-08-041-4/+0
| | |\| | | | | | | | |
| | | * | | | | | | | | Reimplement user kthreads based on pthread thread specific data.Ricardo M. Correia2009-08-041-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This resolves previous scalabily concerns about the cost of calling curthread which previously required a list walk. The kthread address is now tracked as thread specific data which can be quickly returned. Signed-off-by: Brian Behlendorf <[email protected]>
* | | | | | | | | | | | Merge commit 'refs/top-bases/zfs-branch' into zfs-branchBrian Behlendorf2009-08-031-2/+1
|\| | | | | | | | | | |
| * | | | | | | | | | | Merge branch 'gcc-branch' into refs/top-bases/zfs-branchBrian Behlendorf2009-08-031-2/+1
| |\ \ \ \ \ \ \ \ \ \ \ | | | |_|/ / / / / / / / | | |/| | | | | | | | |
| | * | | | | | | | | | Merge branch 'gcc-unused' into refs/top-bases/gcc-branchBrian Behlendorf2009-08-031-2/+1
| | |\ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | refcount_add() mistakenly moved to ASSERT() breaks --disable-debug builds.Brian Behlendorf2009-08-031-2/+1
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge commit 'refs/top-bases/zfs-branch' into zfs-branchBrian Behlendorf2009-07-292-22/+30
|\| | | | | | | | | | | |
| * | | | | | | | | | | | Merge branch 'fix-branch' into refs/top-bases/zfs-branchBrian Behlendorf2009-07-292-22/+30
| |\ \ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'fix-stack' into refs/top-bases/fix-branchBrian Behlendorf2009-07-292-22/+30
| | |\ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | Excessively large stack frames detected.Brian Behlendorf2009-07-292-22/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The 2.6.30 kernel build systems sets -Wframe-larger-than=2048 which causes a warning to be generated when an individual stack frame exceeds 2048. This caught the spa_history_log() and dmu_objset_snapshot() functions which declared a data structure on the stack which contained a char array of MAXPATHLEN. This in defined to be 4096 in the linux kernel and I imagine it is quite large under Solaris as well. Regardless, the offending data structures were moved to the heap to correctly keep the stack depth to a minimum. We might consider setting this value even lower to catch additional offenders because we are expecting deep stacks.
| | | * | | | | | | | | | | | Merge commit 'refs/top-bases/fix-stack' into fix-stackBrian Behlendorf2009-07-0684-2359/+5385
| | | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | |_|_|_|_|/ / / / / / | | | | |/| | | | | | | | | |
| | | * | | | | | | | | | | | Merge commit 'refs/top-bases/fix-stack' into fix-stackBrian Behlendorf2009-02-1829-707/+1020
| | | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | |_|_|_|_|_|_|_|_|_|/ | | | | |/| | | | | | | | | |
| | | * | | | | | | | | | | | Merge commit 'refs/top-bases/fix-stack' into fix-stackBrian Behlendorf2009-01-1539-604/+1094
| | | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | |_|_|_|_|_|_|_|_|_|/ | | | | |/| | | | | | | | | |
| | | * | | | | | | | | | | | Merge commit 'refs/top-bases/fix-stack' into fix-stackBrian Behlendorf2009-01-054-0/+38476
| | | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | |_|_|_|_|_|_|_|_|_|/ | | | | |/| | | | | | | | | |
| | | * | | | | | | | | | | | Merge commit 'refs/top-bases/fix-stack' into fix-stackBrian Behlendorf2008-12-114-850/+0
| | | |\ \ \ \ \ \ \ \ \ \ \ \