]> git.proxmox.com Git - mirror_spl-debian.git/blame - ChangeLog
Ensure -NDEBUG does not get added to spl_config.h and is only set in the build option...
[mirror_spl-debian.git] / ChangeLog
CommitLineData
895ff83c
BB
12008-11-26 Brian Behlendorf <behlendorf1@llnl.gov>
2
3 * : Tag spl-0.4.0 (Development now done with Git)
4
5 * : Imported SPL SVN repo in to Git Repo for core development.
6
dd529a30 72008-11-26 Brian Behlendorf <behlendorf1@llnl.gov>
8
9 * : Tag spl-0.3.5
10
11 * : Include META file support.
12
bf9f3bac 132008-11-05 Jim Garlick <garlick@llnl.gov>
14
15 * : Add autogen.sh products.
16
17 * configure.ac : Use AC_CONFIG_AUX_DIR to put autoconf products
18 in ./auotconf.
19
20 * autogen.sh : Use --copy to avoid symlinks, remove error
21 redirection, run aclocal before libtoolize.
22
6a1c3d41 232008-11-13 Brian Behlendorf <behlendorf1@llnl.gov>
24
25 * include/sys/sunddi.h, modules/spl/spl-module.c : Removed default
26 udev support from sunddi implementation because it uses GPL-only
27 symbols. This support is optionally available for SPL consumers
28 if they define HAVE_GPL_ONLY_SYMBOLS and license their module as
29 GPL using the MODULE_LICENSE("GPL") macro.
30
5457aee1 312008-11-05 Brian Behlendorf <behlendorf1@llnl.gov>
32
33 * : Tag spl-0.3.4
34
35 * : Coverity clean.
36
37 * : Patches from Ricardo M. Correia <Ricardo.M.Correia@sun.com>
38 applied with minor revisions:
39
40 spl-00-rm-gpl-symbol-notifier_chain.patch
41 spl-01-rm-gpl-symbol-set_cpus_allowed.patch
42 spl-02-rm-gpl-symbols-device.patch
43 spl-03-rm-gpl-symbol-ktime_get_ts.patch
44 spl-04-fix-taskq-spinlock-lockup.patch
45 spl-05-div64.patch
46 spl-06-atomic64.patch
47 spl-07-kmem-cleanup.patch
48 spl-08-km-sleep-nofail.patch
49 spl-09-fix-kmem-track-oops.patch
50 spl-10-fix-assert-verify-ndebug.patch
51
3ba97a67 522008-06-30 Brian Behlendorf <behlendorf1@llnl.gov>
53
54 * : Tag spl-0.3.3
55
56 * : modules/sys/kmem-slab.c : Refined SPL slab to include
57 per-cpu caches, removed internal hash, other general
58 performance improvements. Much work remain but it's pretty
59 good for an initial implementation.
60
2fb9b26a 612008-06-13 Brian Behlendorf <behlendorf1@llnl.gov>
62
63 * : modules/sys/kmem-slab.c : Re-implemented the slab to no
64 longer be based on the linux slab but to be it's own complete
65 implementation. The new slab behaves much more like the
66 Solaris slab than the Linux slab.
67
c58f753d 682008-06-04 Brian Behlendorf <behlendorf1@llnl.gov>
69
70 * : Tag spl-0.3.2
71
72 * : Extensive improvements to the build system to detect kernel
73 API changes so we can flexibly build with a wider range of kernel
74 versions. The code has now been testing with the 2.6.18-32chaos
75 and 2.6.25.3-18.fc9 kernels, however we should also be compatible
76 with other kernels in the range of 2.6.18-2.6.25.
77
57d86234 782008-05-25 Brian Behlendorf <behlendorf1@llnl.gov>
79
80 * configure.ac, autoconf/* : Initial pass at resolving
81 API changes introduced by kernels newer than 2.6.18.
82
65a045da 832008-05-21 Brian Behlendorf <behlendorf1@llnl.gov>
84
85 * : Tag spl-0.3.1
86
87 * : License headers including URCL added for release.
88
b2585b36 892008-05-21 Brian Behlendorf <behlendorf1@llnl.gov>
90
91 * : Tag spl-0.3.0
92
93 * configure.ac: Improved autotools support.
94
9ab1ac14 952008-04-26 Brian Behlendorf <behlendorf1@llnl.gov>
96
97 * include/sys/mutex.h : Implemented a close approximation
98 of adaptive mutexes. These changes however required me to
99 export a new symbol from the kernel proper 'task_curr()'
100 which means we are now dependant on a patched kernel.
101
3561541c 1022008-04-24 Brian Behlendorf <behlendorf1@llnl.gov>
103
104 * : Tag spl-0.2.1
105
106 * modules/spl/spl-proc.c : Add /proc/sys/spl/version.
107
1bac409f 1082008-04-24 Herb Wartens <wartens2@llnl.gov>
109
110 * include/sys/kmem.h : Make sure that when calling __vmem_alloc
111 that we do not have __GFP_ZERO set. Once the memory is allocated
112 then zero out the memory if __GFP_ZERO is passed to
113 __vmem_alloc.
114
55152ebb 1152008-04-16 Herb Wartens <wartens2@llnl.gov>
116
117 * modules/spl/spl-kmem.c : Make sure to disable interrupts
118 when necessary to avoid deadlocks. We were seeing the deadlock
119 when calling kmem_cache_generic_constructor() and then an interrupt
120 forced us to end up calling kmem_cache_generic_destructor()
121 which caused our deadlock.
122
f1ca4da6 1232008-02-26 Brian Behlendorf <behlendorf1@llnl.gov>
124
125 : Initial commit of the solaris porting layer (spl). Included
126 in addition to the source is an initial autoconf / configure
127 style build system.