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