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