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