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