aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2009-11-02 10:24:12 -0800
committerBrian Behlendorf <[email protected]>2009-11-02 10:24:12 -0800
commitf97cd5fd875e8c28c6411ef86845ad0ec283f115 (patch)
treee407b28fbb3bc724ff6dc8f0d87667176b61c33b
parent055ffd98cf80bfc72c28d730753c7d139b704d44 (diff)
Prep for 0.4.6 tag, updated META and ChangeLog.
-rw-r--r--ChangeLog43
-rw-r--r--META2
2 files changed, 44 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index cc75e7d17..cb6ab0126 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,46 @@
+2009-11-02 Brian Behlendorf <[email protected]>
+
+ * : Tag spl-0.4.6
+
+ * config/spl-build.m4: Cleanup --enable-debug-* configure options.
+ --enable-debug=<default no> generic debug support.
+ --enable-debug-kmem=<default yes> basic kmem and slab accounting.
+ --enable-debug-kmem-tracking=<default no> detailed kmem tracking.
+ --enable-debug-kstat removed option support always enabled.
+ --enable-debug-callb removed option which never did anything.
+
+ * module/spl/spl-atomic.c: Reimplemented atomic functions by
+ layering them on top of the Linux atomic functions. This improves
+ performance by removing the need for a global spinlock.
+
+ * module/spl/spl-debug.c: Rebase cmn_err on vcmn_err. Handle the
+ case where the message contains a leading ! which means only send
+ it to syslog. And suppress warnings for messages which do not end
+ in a '\n'.
+
+ * module/splat/splat-ctl.c: Update to use kobject_set_name() for
+ increased portability.
+
+ * module/spl/spl-generic.c: Set cwd to '/' for the task during
+ module load for SPL dependent modules. Under Solaris this is
+ the expected behavior, on a Linux system your cwd remains set
+ to whatever the tasks cwd was when loading a module.
+
+ * module/spl/spl-mutex.c: Reimplemented mutexs for improved
+ performance and cleaner integration with the Linux kernels built
+ in lock analyzer. As of 2.6.29 based kernels adaptive mutexs
+ are supported, for these newer kernels task_curr() does not need
+ to be exported. Finally, DEBUG_MUTEX support was dropped in
+ favor of more detailed kernel profiling which is now available.
+
+ * module/spl/spl-rwlock.c: Reimplemented rwlocks for improved
+ performance and cleaner integration with the Linux kernels built
+ in lock analyzer. Additionally, the rwlock regression tests were
+ improved to help validate correctness.
+
+ * spl-modules.spec.in: Various spec file tweaks for the supported
+ distros: RHEL5, RHEL6, SLES10, SLES11, Chaos4, Fedora 11.
+
2009-08-04 Brian Behlendorf <[email protected]>
* : Tag spl-0.4.5
diff --git a/META b/META
index 72c2493c7..fa5210b1e 100644
--- a/META
+++ b/META
@@ -1,6 +1,6 @@
Meta: 1
Name: spl
Branch: 1.0
-Version: 0.4.5
+Version: 0.4.6
Release: 1
Release-Tags: relext